-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标
--(1)定义游标
--(2)定义游标变量
--(3)使用for循环来使用这个游标
declare --类型定义 cursor c_job is select empno,ename,...
分类:
数据库 时间:
2014-09-12 11:40:13
阅读次数:
520
以下为SQL脚本,本人以执行计划来调用,所以改成了执行命令,大家可根据自己需要改为存储过程使用DECLARE @bak_path nvarchar(4000)='E:\MsBackUp\SqlAutoBackup\' --备份路径;DECLARE @baktype int = 0 ...
分类:
数据库 时间:
2014-09-12 10:01:43
阅读次数:
347
局部变量 局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才可使用。 使用SELECT 或SET 命令来设定变量的值。 说明形式: DECLARE @变量名 变量类型 [ @变量名 变量类型] SELECT @局部变量 = 变量值 SET @局部变量= 变量值IF……ELS...
分类:
数据库 时间:
2014-09-11 23:33:42
阅读次数:
228
1.定义变量:declare @name varchar(20) 用declare定义一个名字为name的字符串类型的变量,变量前面需要加@2.为变量赋值:set @name = '%奥迪%',用set来进行赋值操作(也可以用select)这里的值可以是一个值也可以是从数据库中查询出的值或表达式3....
分类:
数据库 时间:
2014-09-11 18:57:42
阅读次数:
283
DECLARE @str NVARCHAR(1000)='SELECT * FROM dbo.V_MicroUserInfo ',@where VARCHAR(1000)=' where 1=1' DECLARE @Nature VARCHAR(200)='河南|周口' SET @wher...
分类:
数据库 时间:
2014-09-11 18:52:32
阅读次数:
250
一、执行EXEC SP_LOCK,查出ObjId二、执行select OBJECT_NAME(ObjId) ,查出表名是否是死锁的表三、执行declare @SPID int Set @SPID = spid declare @sql varchar(1000)set @sql='kill '+ca...
分类:
数据库 时间:
2014-09-11 13:48:01
阅读次数:
174
一个存储过程中多个更新操作,后面的更新操作出现异常,如果不手动回滚前面修改的数据是不会自动撤销的!BEGIN TRY BEGIN TRAN-- ..... COMMIT TRANEND TRYBEGIN CATCH ROLLBACK TRAN DECLARE @ErrorMe...
分类:
数据库 时间:
2014-09-09 17:46:19
阅读次数:
335
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) s.....
分类:
数据库 时间:
2014-09-09 15:57:58
阅读次数:
267
--判断表是否存在,如果存在则删除declare num number; begin select count(1) into num from all_tables where TABLE_NAME = 'EMP' and OWNER='SCOTT'; if...
分类:
数据库 时间:
2014-09-09 15:45:38
阅读次数:
254
分页的三种方式临时表 效率最差:DECLARE@indextabletable(idintidentity(1,1)PRIMARYKEY,nidint);INSERTINTO@indextable(nid)SELECTIdFROMFlightSpecialPriceASlWITH(readpast)...
分类:
其他好文 时间:
2014-09-09 15:21:29
阅读次数:
152