sqlserver循环】的更多相关文章

SqlServer循环语句 declare @i int set @i =1 while(@i<5) begin  set @i = @i+1  insert into text(id,name) values('1','王麻子') end SqlServer批量倒数据 如果两张表字段相同的话: insert into text1 select * from text如果两张表字段不同的话: insert into text1(fid,fname,fage...) select fid,fnam…
1.游标的状态,游标的开启游标的选择都是需要注意的. USE [ccnu] GO /****** Object: StoredProcedure [dbo].[P_ADD_DATA_XSBLHYCQK] Script Date: 2015/2/13 10:32:46 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author:…
USE [DB_JP_BaseInfo00] GO /****** Object: StoredProcedure [dbo].[sp_wx_getAppointmentInfo_Str] Script Date: 03/22/2016 14:48:24 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Auth…
普通while循环 1 循环5来修改学生信息 循环遍历修改记录 DECLARE @i int set @i=0 while @i<5 BEGIN update Student set demo = demo+5 WHERE Uid=@i set @i=@i +1 --PRINT @i END   2   游标循环(没有事务)                ----游标循环(没有事务) BEGIN DECLARE @a INT,@error INT DECLARE @temp NVARCHAR(5…
begin --申明变量 ) declare @zycs int --赋值变量 --申明游标 declare order_cursor cursor for (select blh, zycs from zy_brzl)--循环条件 --打开游标-- open order_cursor --开始循环游标变量-- fetch next from order_cursor into @blh, @zycs --返回被 FETCH语句执行的最后游标的状态-- begin exec [proc_zy_f…
sql server 是可以用 @变量 +=值的: 第一:必须在循环里面, 第二: 必须在循环外面初始化变量的值 如:  @变量=''; 这样才能循环给值…
CREATE TABLE dbo.[User] ( UID BIGINT IDENTITY ,Name ) NOT NULL ,Pwd ) NOT NULL ,CONSTRAINT PK_User PRIMARY KEY CLUSTERED (UID) ) ON [PRIMARY] -- 方法2:使用表变量 -- 声明表变量 DECLARE @temp TABLE ( UID BIGINT, Name ), Pwd ) ); -- 将源表中的数据插入到表变量中 INSERT INTO @temp…
1,首先创建student表 create table student ( sno int primary key , sname VARCHAR(200) ) 2,--向数据库中插入100万条随机姓名记录用于测试(sqlserver2005) DECLARE @LN VARCHAR(300),@MN VARCHAR(200),@FN VARCHAR(200) DECLARE @LN_N INT,@MN_N INT,@FN_N INT SET @LN='李王张刘陈杨黄赵周吴徐孙朱马胡郭林何高梁郑…
declare @str date; set @str='2015-01-08'; while DATEDIFF([day], @str , '2015-02-01')>0 begin select CONVERT(varchar(100),@str, 23); set @str=dateadd(day,1,@str) end…
常用于分库分表 1.批量删除 declare @outter int declare @inner int ) ) ) begin set @tablePrefix='BankPayOrder_'+convert(varchar,@outter)+'_' ) begin set @tableName=@tablePrefix+convert(varchar,@inner) execute('delete from '+@tableName+'') end end 2.批量建表 declare @…