-
sql – 从单列中选择多行到单行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:116
我想编写一个SQL Server查询,它将从以下示例表中检索数据: Table: PersonID Name-- ----1 Bill2 Bob3 JimTable: SkillID SkillName-- -----1 Carpentry2 Telepathy3 Navigation4 Opera5 KarateTable: SkillLinkID PersonID SkillID-- -------- -------1 1 22[详细]
-
sql – ORA-22905 – 使用select语句查询表类型时
所属栏目:[MsSql教程] 日期:2021-03-07 热度:122
DECLARE TYPE record_AB IS RECORD ( AA VARCHAR2 (16 BYTE),BB VARCHAR2 (16 BYTE) ); TYPE type_tab_AB IS TABLE OF record_AB INDEX BY BINARY_INTEGER; tab_AB type_tab_AB; BEGIN SELECT * BULK COLLECT INTO tab_AB FROM... .. SELECT * FROM TABLE (t[详细]
-
在SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:155
SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY? 作为一个例子,我想采取这样一个表: +-------+------+| group | name |+-------+------+| 1 | A || 1 | B || 1 | C || 2 | D || 2 | E || 2 | F || 3 | G || 3 | H || 3 | I |+-------+------+ 并[详细]
-
sql – 按两个字段的总和排序
所属栏目:[MsSql教程] 日期:2021-03-07 热度:174
假设我有一个包含karma_up和karma_down的表.每当有人投票时,karma_up会增加,每次有人投票时,karma_down也会增加.我如何提取这些选择的行并按这些新值的总和对它们进行排序? ORDER BY(karma_up – karma_down)似乎没有按照我想要的方式工作.我只想把具有最高[详细]
-
逻辑:数据库或应用程序/ 2(约束检查)
所属栏目:[MsSql教程] 日期:2021-03-07 热度:184
这是 this question的特定版本. 我想检查是否插入了重复的行.我应该在我的应用程序层中以编程方式检查它: if (exists(obj)){ throw new DuplicateObjectException();}HibernateSessionFactory.getSession().save(obj); 或者我应该捕获数据库层引发的异常并在[详细]
-
想要一个Query在Linq查询中按变量排序
所属栏目:[MsSql教程] 日期:2021-03-07 热度:81
如何通过Column变量进行排序,因为我在页面上有一个下拉列表,我想根据在此下拉列表中选择的sord顺序显示网格,例如价格,代码,评级,描述等等,我不想为每个单独写一个查询柱. from lm in lDc.tbl_Productswhere lm.TypeRef == pTypeId orderby lm.Code ascending[详细]
-
如何从t-sql中的xml变量获取节点名称和值
所属栏目:[MsSql教程] 日期:2021-03-07 热度:106
我有以下xml – Surveys xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ImmForm XML Schema NHS Direct.xsd"Svy SurveyName="WeeklyFluSurveillance2012/13-NHSDirectWeek40w/e07/10/2012" OrgCode="NHS Direct"Tot[详细]
-
如何将Visual Foxpro数据库转换为SQL Server数据库
所属栏目:[MsSql教程] 日期:2021-03-07 热度:173
我的一个客户有一个Foxpro数据库(.DBF文件).我需要将其转换为SQL Server 2008数据库. 有谁知道如何做到这一点?请给我解决方案. 提前致谢…. 解决方法 请尝试以下步骤: 1.将ODBC数据源创建到DBF文件 2.使用SQL Server导入数据向导(右键单击SSMS中的数据库) 3[详细]
-
数据库 – 盐化密码哈希有什么好处?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:129
我刚刚阅读了许多关于使用salt散列密码的文章,但是我找不到我所遇到的特定查询/混淆的答案. 假设我刚刚为数据库添加了密码和salt这个方法: 创建一个随机盐 将用户密码盐混合在一起 将哈希输出存储为“密码”列中的密码 将随机盐储存在“盐”栏中 如果这是正[详细]
-
最好的免费图书馆或数据库,以确定日期是美国还是国际假日?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:111
为了提高年度比较的相关性,我想纠正去年的数据在复活节,劳动节或其他方面下降的事实.以编程方式确定此信息的最简单方法是什么?是否有任何解决方案可以解释国际假期?我可以像 this one那样刮一个网站,但我觉得这违反了他们的服务条款. 解决方法 在Java世界中[详细]
-
sql-server – T-SQL是更新限制Atomic的子查询吗?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:156
我在MS Sql Server 2008 R2中有一个简单的队列实现.这是队列的本质: CREATE TABLE ToBeProcessed ( Id BIGINT IDENTITY(1,1) PRIMARY KEY NOT NULL,[Priority] INT DEFAULT(100) NOT NULL,IsBeingProcessed BIT default (0) NOT NULL,SomeData nvarchar(MAX)[详细]
-
ssis – 如何在Foreach文件枚举器上为FileSpec属性设置表达式?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:101
我正在尝试创建一个SSIS包来处理包含多年文件的目录中的文件.这些文件都是以数字命名的,所以为了保存处理所有内容,我想传递SSIS最小数量,并且只枚举其名称(转换为数字)高于我的最小值的文件. 我试过让ForEach File循环枚举所有内容然后排除脚本任务中的文件,[详细]
-
sql – 如何从varchar中获取最后四个字符?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:140
我正在尝试仅从varchar字段中获取最后四个字符.所有行都是不同的长度.我应该用什么功能来实现这个目标? 编辑:嗯,这简直太容易..似乎我有办法了解我的知识! 解决方法 应该做的: select RIGHT('abcdeffff',4)[详细]
-
计算Row Wise Sum – Sql server
所属栏目:[MsSql教程] 日期:2021-03-06 热度:65
这是我的表: ID Q1 Q2 Q3 Q4----------------------------------------------------------------20130712 NULL 728.63 NULL NULL20130712 8881.55 9673.68 2629.566 6251.98420130713 1813 1813 84.49 1728.5120130714 3632.65 3632.65 1209.412 2423.238201[详细]
-
如何计算SQL中的比率?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:192
假设我有一个包含以下字段的GAME表 user_id,result 我希望计算胜利百分比,定义为记录总数 result = 'Win' 与记录总数相比 result '' 我如何在SQL中执行此操作并以最高赢率百分比的顺序返回结果? 解决方法 大多数数据库系统应该能够使用类似于以下内容的方式[详细]
-
sql-server – “将varchar值’NULL’转换为数据类型int时转换失
所属栏目:[MsSql教程] 日期:2021-03-06 热度:157
当我将记录插入长表时,我收到错误 “将varchar值’NULL’转换为数据类型int时转换失败” 如何确定哪些列错误? 该表有许多字段和数百万条记录.当我尝试在某处将“NULL”字符串插入整数列时,每次迭代需要10分钟才能完成.我以为SQL服务器可以告诉我列的确切名称[详细]
-
sql-server – 如果在CTE中?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:120
我想基于一个编码在CTE中执行select语句.类似下面的东西 ;with CTE_AorB( if(condition) select * from table_A else select * from table_B),CTE_C as( select * from CTE_AorB // processing is removed) 但是我得到了错误.如果在CTE中有其他可能吗?如果没[详细]
-
sql – “lt;gt;”在Oracle中意味着什么
所属栏目:[MsSql教程] 日期:2021-03-06 热度:97
什么用SQL语言表示:示例代码如下 SELECT ordid,prodid,qtyFROM itemWHERE prodid IN (SELECT prodid FROM item WHERE ordid = 605) AND qty IN (SELECT qty FROM item WHERE ordid = 605) AND ordid 605; 解决方法 这意味着’不等于’.因此,您要过滤掉ordid[详细]
-
firebase – 用于在用户之间共享文档的Firestore数据库规则和结
所属栏目:[MsSql教程] 日期:2021-03-06 热度:157
我正在尝试创建一个允许用户在列表上进行协作的应用程序.需要邀请每个用户才能在列表上工作. 我构建了这样的数据(松散地基于this blog post). 如果需要,也可以改变这种结构. list list_1: users: owner: owner@company.com: true shared: user@company.com: t[详细]
-
SQL Compact中的Reseed identity列
所属栏目:[MsSql教程] 日期:2021-03-06 热度:107
是否可以重置压缩数据库中的标识列?我找到了很多关于标准SQL Server的答案,但没有关于是否可以使用SQL CE的明确答案. 在我的场景中,删除和重新创建表格并不理想! 谢谢! 解决方法 ALTER TABLE [MyTable] ALTER COLUMN [Id] IDENTITY (1,1)[详细]
-
如何并行运行sql server存储过程?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:75
我想做的事情如下: exec sproc1 and sproc2 at the same timewhen they are both finished exec sproc3 我可以在dts做到这一点. 有没有办法在transact sql中做到这一点? 或者有没有办法用批处理脚本(例如vbs或powershell)来做到这一点? 解决方法 sp _ star[详细]
-
sql-server – 如何在SQL中创建REPLACE PATTERN?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:185
我有一个很长的NVARCHAR变量,我需要替换这样的模式: DECLARE @data NVARCHAR(200) = 'Hello [PAT1] stackoverflow [PAT2] world [PAT3]' 我需要用空格替换所有[PAT%],如下所示: 'Hello stackoverflow world' 如何在SQL Server 2008中使用T-SQL执行此操作?[详细]
-
从SQLDataReader填充DataSet的最佳方法
所属栏目:[MsSql教程] 日期:2021-03-05 热度:68
我正在开发一个异步获取DataReader的DAL. 我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有获取需求. 附:我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案. 解决方法 尝试 DataSet.Load().它有几[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:133
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可以想[详细]
-
sql-server – 我注意到人们提到使用VPS的MSSQL Server并不是一
所属栏目:[MsSql教程] 日期:2021-03-05 热度:84
你能否详细说明一下? 解决方法 这一切都取决于您的应用程序的规模. 无论您是虚拟还是裸机,都需要进行适当的规划. 我已经看过几篇讨论数据库(特别是MS SQL)的白皮书和文章,以及如何规划在虚拟环境中进行部署. VPS方面最大的问题是,您对运行的基础架构和硬件了[详细]