您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

SqlServer中循环和条件语句示例!

2025/10/19 22:21:50发布16次查看
欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入 sqlserver中循环和条件语句示例! -- -- =============================== ? if语句使用示例 ? -- declare @a int set @a=12 if @a100 begin print @a end else begin print
欢迎进入windows社区论坛,与300万技术人员互动交流 >>进入
sqlserver中循环和条件语句示例!
--
-- =============================== ? if语句使用示例 ?
--
declare @a int
set @a=12
if @a>100
begin
print @a
end
else
begin
print 'no'
end
--
-- =============================== ? while语句使用示例 ?
--
declare @i int
set @i=1
while @i
begin
insert into test (userid) values(@i)
set @i=@i+1
end
-- 设置重复执行 sql 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 break 和 continue 关键字在循环内部控制 while 循环中语句的执行。 本条为以前从网上查找获取!
--
-- ================================ ? 临时表和try ?
--
-- 增加临时表
select * into #csj_temp from csj
-- 删除临时表 用到try
begin try -- 检测代码开始
drop table #csj_temp
end try
begin catch -- 错误开始
end catch
-- ?
-- =============================== ? 游标循环读记录 ?
-- ?
declare @temp_temp int
--declare @cur_name
--@cur_name=aaa
--------------------------------- 创建游标 --local(本地游标)
declare aaa cursor for select house_id from house_house where deleted=0 or deleted is null
----------------------------------- 打开游标
open aaa
----------------------------------- 遍历和获取游标
fetch next from aaa into @temp_temp
--print @temp_temp
while @@fetch_status=0
begin
--做你要做的事
select * from house_monthend where house_id=@temp_temp
fetch next from aaa into @temp_temp -- 取值赋给变量
--
end
----------------------------------- 关闭游标
close aaa
----------------------------------- 删除游标
deallocate aaa
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product