-
为什么LINQ发送sp_executesql而不是直接执行SQL?
所属栏目:[MsSql] 日期:2020-05-23 热度:176
对于eaxmple,LINQ to SQL发送以下内容: exec sp_executesql NSELECT [t0].[HomeID], [t0].[Bedrooms], [t0].[ImageURL], [t0].[Price], [t0].[Available], [t0].[Description]FROM [dbo].[Homes] AS [t[详细]
-
在SQL SELECT语句中重用别名字段
所属栏目:[MsSql] 日期:2020-05-23 热度:75
我想要这样做: SELECT (CASE WHEN ...) AS FieldA, FieldA + 20 AS FieldBFROM Tbl 假设通过“…”我替换了一个长而复杂的CASE语句,我不想重复它,当选择FieldB并使用别名FieldA代替. 注意,这将返回多行,因此在SELECT语句之外的DECLARE / SET在我的情况下是不[详细]
-
SQL Server:将表达式转换为数据类型int的算术溢出错误
所属栏目:[MsSql] 日期:2020-05-23 热度:188
我收到这个错误 msg 8115, level 16, state 2, line 18 Arithmetic overflow error converting expression to data type int. 用这个SQL查询 DECLARE @year VARCHAR(4); DECLARE @month VARCHAR(2);[详细]
-
sql – 加入100个表
所属栏目:[MsSql] 日期:2020-05-23 热度:91
假设我有一个主表,它有100个列引用(作为外键)到大约100个表(包含主键). 整个信息包需要加入这100个表.而且,加入这么多表格绝对是一个性能问题.希望,我们可以期望任何用户想要在包含条件(在查询的WHERE部分)中的查询中,从不超过约5-7个表(在100个中)中请求一堆[详细]
-
sql – 将订阅中的Reporting Services参数值设置为当前日期
所属栏目:[MsSql] 日期:2020-05-23 热度:123
在报告服务SQL Server中,当我为参数作为日期时间类型创建订阅时,我不知道如何将参数的值设置为当前日期(在订阅运行的任何地方). 我累了今天(),今天,今天,@ ExecutionTime.但它们都不适合我.只有特定日期有效,例如:“11/11/2010 00:00:00”. 我也试图隐藏参数[详细]
-
基于ID列表的SQL LOOP INSERT
所属栏目:[MsSql] 日期:2020-05-23 热度:70
嘿我有SQL编写器阻止.所以这里是我正在做的基于伪代码 int[] ids = SELECT id FROM (table1) WHERE idType = 1 - Selecting a bunch of record ids to work withFOR(int i = 0; i = ids.Count(); ++i) - loop through based on number o[详细]
-
sql – 在具有不同扇区大小的HDD上备份数据库
所属栏目:[MsSql] 日期:2020-05-23 热度:101
在我们的开发环境中,我们长期以来通过各种SQL Server版本和不同的环境配置为每个产品使用特定的备份和还原脚本,没有任何问题. 最近我们已经升级到SQL Server 2012作为我们的标准开发服务器,具有SQL兼容级别2005(90),以保持对旧系统的支持.现在我们发现在一个[详细]
-
sql-server – 有什么区别?并在SQL Server中的存储过程中GO?
所属栏目:[MsSql] 日期:2020-05-23 热度:106
有什么区别?并在SQL Server中的存储过程中GO? 实际上,如果我在SQL服务器中有一个存储过程,并且想在其中放置单独的查询,第一个只是计算记录数(count),第二个则根据一些条件选择一些记录,那么我应该在那两个查询? 去或; ;刚刚结束声明. GO不是一个语句,而是[详细]
-
sql-server – “向’datetime’列添加值导致溢出.”
所属栏目:[MsSql] 日期:2020-05-23 热度:187
在MSDN中明确表示: The date argument cannot be incremented to a value outside the range of its data type. In the following statements, the number value that is added to the date value exceeds the range of th[详细]
-
sql – 我的查询运行速度更快,第二次,我该如何阻止?
所属栏目:[MsSql] 日期:2020-05-23 热度:128
我在oracle中运行查询10从B中选择A,其中C = D B有数百万条记录,C上没有索引 我第一次运行它需要大约30秒,第二次运行查询大约需要1秒钟. 显然,它是缓存的东西,我希望它停止,每次我运行的查询,我想要30年 – 就像它是第一次运行. 我过度简化了我为了使问题可读[详细]
-
不区分大小写重复SQL
所属栏目:[MsSql] 日期:2020-05-23 热度:102
所以我有一个users表,user.username有很多重复,如: 用户名和用户名,并使用RnAme 约翰和约翰和约翰 这是一个错误,这三个记录应该只有一个. 我试图提出一个SQL查询,列出他们创建日期排序的所有这些情况,因此最理想的结果应该是这样的: username jan01useRnAme[详细]
-
将行合并到一个CSV文件(a.k.a SQL Server的GROUP_CONCAT)
所属栏目:[MsSql] 日期:2020-05-23 热度:68
我有一张桌子: EntityID AttributeID OptionText5016 20 Paintings5044 18 Female5060 48 M5060 48 F5060 49 Apple5060[详细]
-
sql-server – SQL Server – 为什么我的SPID在创建索引时会被“SUSPENDED”但不被阻止?
所属栏目:[MsSql] 日期:2020-05-23 热度:132
我有一个SQL 2005 x64服务器,当我试图对它发出一些查询(例如,当我尝试创建一个索引),我的SPID立即“睡觉”,似乎无限期地等待.它不被阻止(SP_WHO2中的“BLKBY”列为空),CPU和DiskIO值非常小(每个不超过300个),而不是增长. 我的查询可能还在等什么?如果我做一[详细]
-
sql – Dapper.使用GO执行查询
所属栏目:[MsSql] 日期:2020-05-23 热度:140
我正在尝试使用Dapper来运行SQL查询: use mastergoif exists (select name from sys.databases where name = NTestDB)drop database [TestDB]gocreate database [TestDB] on primary ( name = TestDB_Data, file[详细]
-
数据库设计 – 保留大数据集的最佳策略是什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:74
我正在领导一个项目,我们将记录度量数据.我想保留数据多年.不过,我也想保持主表不要因为长期趋势而需要长时间报告而不需要数据. 处理这种情况最好的策略是什么?简单地将旧数据归档到另一个表?或者通过数据本身的一些整合来“滚动”(然后将其存储到不同的表)[详细]
-
sql – 如何在select查询中递增
所属栏目:[MsSql] 日期:2020-05-23 热度:124
我有一个查询我正在工作,我想增加一个字段,并重新启动计数器,当一个键值不同. 我知道这段代码不行.以编程方式,这就是我想要的 declare @counter int, @idset @counter = 0set @id = 0select distinct id, counter = when id = @id then @counter +=[详细]
-
我们应该如何计算SQL中不同对/元组的数量?
所属栏目:[MsSql] 日期:2020-05-23 热度:186
假设架构是这样的: First Name | Last Name | Age | ID====================================John Smith 18 123John Smith 21 234John Smith 19 123Cathy Z[详细]
-
字符串或二进制数据将被截断SQL错误
所属栏目:[MsSql] 日期:2020-05-23 热度:52
我有一个SQL存储过程,接受VARCHAR(MAX)类型的参数. 据我所知,据我所看到的,这种字符串的最大大小是2GB: MSDN 由于某些原因,当传递一个大于8KB的字符串时,我得到: String or binary data would be truncated. 为什么我收到这个错误信息,我该如何解决? 根据B[详细]
-
sql – “HAVING … GROUP BY”和“GROUP BY … HAVING”之间的区别
所属栏目:[MsSql] 日期:2020-05-23 热度:114
我有两个列的表MYTABLE:A和B. 我有以下几段代码: SELECT MYTABLE.A FROM MYTABLE HAVING SUM(MYTABLE.B) 100 GROUP BY MYTABLE.A 和 SELECT MYTABLE.A FROM MYTABLE GROUP BY MYTABLE.A HAVING SUM(MYTABLE.B)[详细]
-
SQL Server LCK_M_S仅在生产中发生
所属栏目:[MsSql] 日期:2020-05-23 热度:79
我有一个由SQL Server 2012报告调用的存储过程,由于阻塞会话lck_m_s,该报告由于与开发相比在生产中运行了一个年龄 存储过程在SQL Server Management Studio中执行时即时运行,并且当通过Visual Studio从开发笔记本电脑中作为报告的一部分调用时也可以正常运行.[详细]
-
sql-server – 从头开始构建OLAP解决方案时应该注意什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:90
我正在为一家运行基于MS SQL数据库服务器的软件产品的公司工作,并且通过多年来,我已经开发了20-30个非常高级的 PHP报表,直接从数据库获取数据.这是非常成功的,人们对此感到高兴. 但它有一些缺点: 对于新的变化,它可能相当发展密集 用户不能对数据进行实验,它[详细]
-
sql – 为什么将AVG(intger_column)转换为DECIMAL至少返回六位小数?
所属栏目:[MsSql] 日期:2020-05-23 热度:148
考虑这个查询: WITH Scores (score) AS ( SELECT CAST(score AS INTEGER) FROM ( VALUES (0), (10), (10) ) AS Scores[详细]
-
sql-server – 保持此架构的最佳方法是什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:160
目前,我正在处理一个RFID项目,其中每个标签都附加到一个对象上.一个对象可以是一个人,一个电脑,一个铅笔,一个盒子,或者是我老板心中的一切. 当然每个对象都有不同的属性. 所以我试图有一个表标签,我可以在系统中注册每个标签(注册标签).还有另一个表,我可以将[详细]
-
sql – 使用单个insert语句插入多个记录
所属栏目:[MsSql] 日期:2020-05-23 热度:94
MySQL如何通过执行单个insert语句来插入多个记录? 手头的问题涉及1到10条记录,具体取决于用户输入. 只需用逗号分隔值即可. INSERT INTO tablename (colname1, colname2, colname3)VALUES (foo1, bar1, waa1), (foo2, bar2, waa2), ([详细]
-
加密存储在数据库中的用户名是否有益?
所属栏目:[MsSql] 日期:2020-05-23 热度:155
第一个在 this question about passwords management上接受的答案建议加密DB中的用户标识符. 好处是,如果有人获得密码,他必须知道如何解密用户登录以获得完整的登录/密码对. 我看到的一些缺点,例如: 每次要显示用户登录时,都必须解密用户登录 如果你想用’开[详细]

浙公网安备 33038102330553号