sql 存储过程 游标循环
要求功能:拆分班级人数CREATEPROCEDUREdbo.SplitClass_dinghao(@iClassId--班级ID,@sQtyList--人数串联)WITH...
要求功能:拆分班级人数
CREATE PROCEDURE dbo.SplitClass_dinghao(
@iClassId --班级ID
,@sQtyList --人数串联
)
WITH ENCRYPTION
AS
BEGIN TRY
SET NOCOUNT ON;
参数1:班级ID
参数2:人数串联(例如'10,20,30')就把当前班级ID对应的班级 拆分成3个班级 第一个班级10人 第二个20人 第三个30人 依次类推 参数2的串联个数不固定 有可能是5个 也有可能是2个 展开
CREATE PROCEDURE dbo.SplitClass_dinghao(
@iClassId --班级ID
,@sQtyList --人数串联
)
WITH ENCRYPTION
AS
BEGIN TRY
SET NOCOUNT ON;
参数1:班级ID
参数2:人数串联(例如'10,20,30')就把当前班级ID对应的班级 拆分成3个班级 第一个班级10人 第二个20人 第三个30人 依次类推 参数2的串联个数不固定 有可能是5个 也有可能是2个 展开
1个回答
展开全部
SET @SQL='
DECLARE @INSTALL 类型
DECLARE EMPLOYEE_CLASS CURSOR FOR
SELECT INSTALL '+@TABLENAME
SET @SQL=@SQL+'
OPEN EMPLOYEE_CLASS
FETCH NEXT FROM EMPLOYEE_CLASS INTO @INSTALL
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM EMPLOYEE_CLASS INTO @INSTALL
END
CLOSE EMPLOYEE_CLASS
DEALLOCATE EMPLOYEE_CLASS
RETURN
'
EXEC (@SQL)
DECLARE @INSTALL 类型
DECLARE EMPLOYEE_CLASS CURSOR FOR
SELECT INSTALL '+@TABLENAME
SET @SQL=@SQL+'
OPEN EMPLOYEE_CLASS
FETCH NEXT FROM EMPLOYEE_CLASS INTO @INSTALL
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM EMPLOYEE_CLASS INTO @INSTALL
END
CLOSE EMPLOYEE_CLASS
DEALLOCATE EMPLOYEE_CLASS
RETURN
'
EXEC (@SQL)
追问
能说下思路吗
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询