修改SQL循环语法问题
请问我若想要将PRINT (@SQL)这行放到最后再执行的话要如何改,因为下面这样写会执行三次,谢谢!
declare @i int, @COUNT INT, @sql Nvarchar(4000)
SET @COUNT =1
SET @SQL ='SELECT DISTINCT(A.L) FROM('
select @I=3
while(@count<=@i)
begin
IF @COUNT<@I
SET @SQL=@SQL+' SELECT * FROM CLUS_T_F WHERE ID=(SELECT ID2 FROM #C_1 WHERE SN='+rtrim(@COUNT) +') UNION ALL '
ELSE
SET @SQL=@SQL+' SELECT * FROM CLUS_T_F WHERE ID=(SELECT ID2 FROM #C_1 WHERE SN='+rtrim(@COUNT) +') ) A WHERE A.TORF =1 '
set @count=@count+1
EXEC (@SQL)--这行
end
declare @i int, @COUNT INT, @sql Nvarchar(4000)
SET @COUNT =1
SET @SQL ='SELECT DISTINCT(A.L) FROM('
select @I=3
while(@count<=@i)
begin
IF @COUNT<@I
SET @SQL=@SQL+' SELECT * FROM CLUS_T_F WHERE ID=(SELECT ID2 FROM #C_1 WHERE SN='+rtrim(@COUNT) +') UNION ALL '
ELSE
SET @SQL=@SQL+' SELECT * FROM CLUS_T_F WHERE ID=(SELECT ID2 FROM #C_1 WHERE SN='+rtrim(@COUNT) +') ) A WHERE A.TORF =1 '
set @count=@count+1
EXEC (@SQL)--这行
end
...全文
相关推荐
SQL语法大全中文版.pdf
同时,提到了SQL的标准化问题,ANSI(美国国家标准协会)制定了SQL的标准规范,确保了SQL在不同数据库系统间的通用性。
ORACLE 常用的SQL语法和数据对象
本文将深入探讨Oracle中的常用SQL语法和数据对象,帮助你更好地理解和应用这些概念。首先,让我们了解SQL的基本组成部分。SQL主要包括以下几个部分:1.
数据库 SQL基本语法教程
本教程旨在帮助初学者深入理解SQL的基础语法,构建坚实的数据库操作技能。一、SQL概述SQL是Structured Query Language的缩写,它允许用户创建、查询、更新和管理关系型数据库。
SQL语句语法
在学习SQL语句时,理解这些基本语法是至关重要的。无论是创建数据库结构,还是进行复杂的数据操作,熟练掌握SQL都能让你更有效地管理和操作数据。对于初学者来说,理解这些语句的用途和语法是入门的关键步骤。
SQL语句增加字段、修改字段、修改类型、修改默认值
### SQL语句增加字段、修改字段、修改类型、修改默认值#### 一、增加字段(Add Column)在数据库管理中,随着业务需求的变化,往往需要对现有的表结构进行调整,比如添加新的字段来存储更多的数据


