随笔分类 -  mssql

摘要:select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' kill 59 阅读全文
posted @ 2020-06-06 17:24 liangyuwen 阅读(123) 评论(0) 推荐(0)
摘要:use pubs go declare @count int declare @sql nvarchar(4000) set @sql='select @count=count(*) from titles' exec sp_executesql @sql,N'@count int output', 阅读全文
posted @ 2020-06-06 09:31 liangyuwen 阅读(705) 评论(0) 推荐(0)
摘要:SQL Server(00):执行动态SQL 目录 方法一:EXEC命令(支持普通字符和Unicode字符) 方法二:sp_executesql存储过程(提供了输入输出的接口,语句可以重用执行。只支持Unicode字符) 在Sql Server查询语句中使用变量表示表名、列字段名等动态查询方式。 回 阅读全文
posted @ 2020-06-03 14:09 liangyuwen 阅读(274) 评论(0) 推荐(0)
摘要:当存储过程中运行结果,不是用户所希望的结果时(例:影响的行数不是用户所需要的,得到的数值不是用户想要的),此时我们通过调用系统函数返回错误信息,使存储过程调用者收到错误信息,下文将讲述如何在存储过程中返回错误的方法 mssql raiserror函数简介raiserror函数主要是使DB服务器返回错 阅读全文
posted @ 2020-05-08 13:16 liangyuwen 阅读(1221) 评论(0) 推荐(0)
摘要:存储过程和触发器中回滚 如果 @@TRANCOUNT 的值在存储过程完成时与过程执行时不同,则会生成一个 266 信息类错误。该错误不是由触发器中同一个条件生成的。 当调用存储过程时,如果 @@TRANCOUNT 为 1 或更大,并且该过程执行 ROLLBACK TRANSACTION 或 ROLL 阅读全文
posted @ 2020-03-29 12:20 liangyuwen 阅读(778) 评论(0) 推荐(0)
摘要:sqlcmd -S 127.0.0.1 -U sa -P 72233a@ -i script20190612.sql 阅读全文
posted @ 2020-03-18 11:19 liangyuwen 阅读(318) 评论(0) 推荐(0)
摘要:AND 1 = CASE WHEN ISNULL(@FSALNO, '') = '' THEN 1 ELSE CASE WHEN ISNULL(t2.FBillNo, '') = @FSALNO THEN 1 ELSE 0 END END 阅读全文
posted @ 2020-02-13 11:28 liangyuwen 阅读(250) 评论(0) 推荐(0)
摘要:--设置简单模式 USE[master] GO ALTER DATABASE mindeemes_spy SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE mindeemes_spy SET RECOVERY SIMPLE GO --设置压缩后的日 阅读全文
posted @ 2019-11-08 11:08 liangyuwen 阅读(270) 评论(0) 推荐(0)
摘要:BEGIN TRAN begin try 语句 commit tran return; end trybegin catch --ERROR_NUMBER() 返回错误号。 --ERROR_SEVERITY() 返回严重性。 --ERROR_STATE() 返回错误状态号。 --ERROR_PROC 阅读全文
posted @ 2019-11-08 10:55 liangyuwen 阅读(387) 评论(0) 推荐(1)