-
sql-server – create function必须是批处理中唯一的语句
所属栏目:[MsSql] 日期:2020-05-25 热度:74
我从函数中得到这个错误: CREATE FUNCTION getLavel(@id int ,@lavel char)RETURNS dateBEGIN DECLARE @date date select @date = (select authorization_date from Authorized WHERE diver_number = @id and @lavel =le[详细]
-
在SQL中减去运算符
所属栏目:[MsSql] 日期:2020-05-25 热度:140
我试图用减号创建一个SQL查询. 我有query1返回28行2列 我有query2在查询2中返回22 row2和相同的2列. 当我创建一个查询query1减去查询2时,它应该只显示28-22 = 6行. 但是它显示了query1返回的所有28行. 请指教. 尝试使用EXCEPT而不是MINUS.例如: 让我们考虑一[详细]
-
sql – 如何使用特殊条件进行分组
所属栏目:[MsSql] 日期:2020-05-25 热度:105
目前,当我发出这个SQL时,它会获得不同的用户名. 我有一些不同的用户名,代表组,例如GRP_BSN. 我想将所有其他用户名(恰好是数字)分组到一个组中,例如GRP_OTHERS select username, count(*)from hostwhere seq between 0 and 2000group by username;63149 163732[详细]
-
sql – 更改表然后更新
所属栏目:[MsSql] 日期:2020-05-25 热度:143
我怎样才能在transact sql中实现这一点. 我想在现有表中添加新列,然后使用一些值更新它.是否可以在一个sql脚本中执行它,或者我应该使用单独的脚本? 这是一个示例代码 ALTER TABLE my_table ADD my_new_column bit NULL; UPDATE my_table SET my_new_column =[详细]
-
使用Linq to SQL进行多线程处理
所属栏目:[MsSql] 日期:2020-05-25 热度:112
由于原始主题( Multi-threading with Linq to SQL)现在已经变得很老了,我以为我会在类似主题上发布另一个问题.考虑一种场景,其中DomainService公开了许多方法来从SQL Server数据库中检索数据.显然,在多用户场景中,同时有多个请求进入,人们不得不期望this.Data[详细]
-
替换SQL Server 2008中的最后一个字符
所属栏目:[MsSql] 日期:2020-05-25 热度:143
我正在使用SQL Server 2008,并面临有关字符替换的问题. 如果我使用 SELECT REPLACE(MYWORD,0,1) FROM MYTABLE 它将所有0替换为1,我只想替换最后一个字符,如MYWORD =“ERMN0”所以它将是MYWORD =“ERMN1” 使用STUFF,IMO最终最具可读性: DECLARE @MyWORD VARC[详细]
-
可以用表通配符创建SQL查询?
所属栏目:[MsSql] 日期:2020-05-25 热度:60
这可能是一个简单的问题,但我无法在网上找到解决方案,任何帮助将不胜感激. 我正在尝试在PHP中创建一个SQL查询,并希望以某种方式将一个通配符应用于TABLE过滤器……也许就像…. select * from%_ table_%.但是,我到目前为止只能看到列值的过滤器而不是表名.[详细]
-
Laravel:使用Fluent在JOIN中使用复杂条件
所属栏目:[MsSql] 日期:2020-05-25 热度:88
出于复杂架构和原因的原因一个需要使用Fluent或Eloquent的库(不仅仅是原始的DB :: query()),我需要创建: LEFT JOIN `camp_to_cabin` ON `camper_to_cabin`.`cabin_id` = `camp_to_cabin`.`cabin_id`AND `camp_to_cabin`.`camp_id` =1 OR `camp_to_ca[详细]
-
带LIMIT1的SQL返回所有记录
所属栏目:[MsSql] 日期:2020-05-25 热度:100
我犯了一个错误并输入了: SELECT * FROM表LIMIT1 代替 SELECT * FROM表LIMIT 1(注意LIMIT和1之间的空格) 在MySQL的CLI中.我希望收到某种解析错误,但我很惊讶,因为查询返回了表中的所有记录.我的第一个想法是“愚蠢的MySQL,我打赌这会在PostgreSQL中返回错误[详细]
-
sql – 递归查询挑战 – 简单的父/子示例
所属栏目:[MsSql] 日期:2020-05-25 热度:163
注意:在# postgresql上的RhodiumToad的帮助下,我已经找到了一个解决方案,我将其作为答案发布.如果有人可以改善这个,请进来! 我没有能够将previous recursive query solution修改为包含多个“根”(无祖先)节点的以下有向非循环图.我正在尝试编写一个查询,其[详细]
-
SQL datetime需要读取00:00:00.000
所属栏目:[MsSql] 日期:2020-05-25 热度:60
我有以下SQL: select DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0)) 以这种格式出现: 2012-02-29 23:59:59.000 我需要具有相同日期的确切代码段,但是时间部分必须读取00:00:00.000 修改*我应该在这里明确:我需要在任何给定的时间有上个月的最后[详细]
-
您最喜欢的调试MS SQL存储过程的方法是什么?
所属栏目:[MsSql] 日期:2020-05-25 热度:73
我的大多数SP都可以通过手动输入数据来执行(和测试).这很好用,使用简单的PRINT语句允许我“调试”. 然而,存在涉及多于一个存储过程并且找到有效数据以进行输入的情况是繁琐的.从我的网络应用程序中触发事物更容易. 我对分析器有一点经验,但我还没有找到一种方[详细]
-
在SQL中更新n个随机行
所属栏目:[MsSql] 日期:2020-05-25 热度:64
我有一个大约有1000行的表.我必须将表中的一列(“X”)更新为’Y’表示n个ramdom行.为此我可以有以下查询 update xyz set X=Y when m in (SELECT m FROM (SELECT mFROM xyzorder by dbms_random.value) RNDM where rownum n+1); 是否有另一种有效的方法来编写[详细]
-
sql-server – 如何在sql server 2005中获取x和y之间的日期表
所属栏目:[MsSql] 日期:2020-05-25 热度:95
我只想要一个快速的方式(最好不要使用while循环)在日期@x和date @y之间创建每个日期的表,所以我可以将外部连接留下到一些stats表,其中一些将没有一定的记录之间的日子,允许我用0表示错过的日子 严格来说这并不完全符合你的问题,而是很整洁. 假设您可以指定开[详细]
-
为什么在T-SQL示例中使用USE db后有“GO”?
所属栏目:[MsSql] 日期:2020-05-25 热度:163
看看msdn,有一个“GO”命令的例子.为什么有: USE somedbGO...... 需要选择不同批次的数据库吗?感谢您的解释! Is it necessary to select db in different batch? 然而,不,一些命令必须是批次中的第一个语句. 示例包括CREATE VIEW,CREATE PROCEDURE和CREATE[详细]
-
sql – 存储过程中IF语句的括号
所属栏目:[MsSql] 日期:2020-05-25 热度:140
我知道这是一个如此愚蠢的问题,但我尝试了我能想到的每个括号来包装IF语句,但似乎它们都没有用. 例如: IF(@item!=0){ //Do stub RETURN // without the brakets , this return does not belong to if } //Do some stubs // and if the condition o[详细]
-
sql-server – 在sql中将varchar值转换为数据类型int时转换失败
所属栏目:[MsSql] 日期:2020-05-25 热度:180
我写了商店程序,它应该返回如下的值: J1J2J3 我有一个名为Journal_Entry的表.当表的行数为0时,它给出结果J1,但随着行数的增加,它显示错误 – Conversion failed when converting the varchar value J to data type int. #here Voucher_No是要保存的结果的列.[详细]
-
sql-server – 数据库连接错误“正在使用的文件”
所属栏目:[MsSql] 日期:2020-05-25 热度:67
我正在使用Visual Studio 2010 C#Express和SQL Server Management Studio与SQL Server 2012 我尝试将数据库连接到 Windows窗体项目时收到错误. This file is in use. Enter a new name orclose the file that is open in another program 我[详细]
-
如何让SQLCMD仅输出错误和警告
所属栏目:[MsSql] 日期:2020-05-25 热度:64
如何在执行SQL脚本文件时获取SQLCMD,只输出遇到的任何错误或警告? 我基本上不希望输出基于信息的消息. 通过传递参数,无法阻止SQLCMD返回非错误输出消息. 但是,您可以做的是将错误消息重定向到STDERR,然后将所有其他消息定向到NUL. 这是通过传递-r参数完成的.[详细]
-
sql – 操作数类型冲突:uniqueidentifier与int不兼容
所属栏目:[MsSql] 日期:2020-05-25 热度:118
当我尝试创建下面的存储过程时,我得到以下错误: Operand type clash: uniqueidentifier is incompatible with int 我不清楚是什么导致这个错误. UserID实际上是我所有表中的一个int.有人可以告诉我我做错了什么吗? create procedure dbo.DeleteUser(@UserID[详细]
-
sql – INSERT INTO SELECT vs VALUES
所属栏目:[MsSql] 日期:2020-05-25 热度:77
尽管在表中插入一行时,没有任何理由(除了可能来自美学)使用INSERT INTO SELECT,使用这个和INSERT INTO VALUES有什么不同吗? 使用INSERT INTO … SELECT方法可以根据一些标准从另一个表中选择您的值. INSERT INTO dbo.TargetTable(Col1, Col2, ...., ColN) SE[详细]
-
SQL Server提示quot;选定的用户拥有对象,所以无法除去该用户”
所属栏目:[MsSql] 日期:2020-05-25 热度:142
SQL Server提示quot;选定的用户拥有对象,所以无法除去该用户”[详细]
-
SQL Server 删除重复记录,并且剩下一条
所属栏目:[MsSql] 日期:2020-05-25 热度:164
SQL Server 删除重复记录,并且剩下一条[详细]
-
Microsoft Search 服务无法启动 解决办法.
所属栏目:[MsSql] 日期:2020-05-25 热度:84
Microsoft Search 服务无法启动 解决办法.[详细]
-
SQL Server 建立索引
所属栏目:[MsSql] 日期:2020-05-25 热度:154
SQL Server 建立索引[详细]

浙公网安备 33038102330553号