摘要:查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks whereresource_type='OBJECT'spid 锁表进程 tableName 被锁表名 解锁:declare @spidint Set @spid= 57 --锁表进程declare @sql varchar(1000)set @sql='kill '+cast(@spidas varchar)exec(@sql)
阅读全文
随笔分类 - 数据库
摘要:1 declare @fz int2 declare @fm int 3 set @fz=14 set @fm=35 select convert(decimal(10,2), CONVERT(float,@fz)/CONVERT(float,@fm))
阅读全文
摘要:SQL server高级应用一. 建库,建表,加约束.1.1建库use mastergoif exists (select * from sysdatabases where name=’MyDatabase’)—判断master数据库sysdatagbases表中是否存在将要创建的数据库名drop database MyDatabase—如果sysdatabases表中存在该数据库名,则将它删除goexec xp_cmdshell ‘md D:/MyDatabases’—利用存储过程创建一个文件夹用于存储数据物理文件(数据文件,日志文件),DOS命令(mkdir=md)gocreate da
阅读全文
摘要:转载于:http://hi.baidu.com/yycmmc/blog/item/2ab8bce684808f36b93820a4.html1、它是一个系统存储过程,也必须用EXECUTE来调用2、它后面可以接存储过程名,或者一个SQL语句系列3、它后面接的不管是什么,必须是Unicode常量(用大写字母N开头的,如:N'This is a string'),或者单一的Unicode变量,而不允许是Unicode表达式,即使是很简单的@a+@b的形式4、 它后面接的字符串如果包含参数,包含的每个参数在参数定义列表和参数值列表中均必须有对应项。如:sp_executesql N&
阅读全文
摘要:1.增加列:altertabletableNameaddcolumnNamevarchar(30) 2.修改列类型 altertabletableNamealtercolumncolumnNamevarchar(4000) 3.修改列的名称:EXECsp_rename'tableName.column1','column2'(把表名为tableName的column1列名修改为column2) 3.删除列:altertabletableNamedropcolumncolumnName 记之!
阅读全文
摘要:Sql Server 日期格式化函数大全Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06Select CON
阅读全文
摘要:(1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同时具备两个功能:根据SELECT后跟的字段以及INTO后面跟的表名建立空表(如果SELECT后是*, 空表的结构和FROM所指的表的结构相同);将SELECT查出的数据插入到这个空表中。在使用SELECT INTO语句时,INTO后跟的表...
阅读全文