SQL server 里对多行数据进行循环处理

DECLARE @FinaceDBName NVARCHAR(255);
    DECLARE @ord INT;
    DECLARE @year INT;

    DECLARE db_cursor CURSOR FOR  
    SELECT FinaceDBName, ord, year
    FROM dbo.app_AccountSys_conf
    WHERE dt = @DateThreshold AND year >= (DATEPART(YEAR, @DateThreshold) - 3) order by ord;

    OPEN db_cursor   
    FETCH NEXT FROM db_cursor INTO @FinaceDBName, @ord, @year;

    WHILE @@FETCH_STATUS = 0  
    BEGIN   
       -- 在这里写下基于每行数据执行的SQL语句
          
       IF (@FinaceDBName IS NOT NULL)
       BEGIN
            PRINT N'获取到的财务数据库名为: ' + @FinaceDBName
            IF EXISTS (SELECT 1 FROM sys.databases WHERE name = @FinaceDBName)
            BEGIN
                PRINT @FinaceDBName + ' 数据库存在';
                -- 这里可以执行你想要在数据库存在时的操作
            
            END
            ELSE
            BEGIN
                PRINT @FinaceDBName + ' 数据库不存在';
                -- 这里可以执行数据库不存在时的操作
            END


       END   
       
       FETCH NEXT FROM db_cursor INTO @FinaceDBName, @ord, @year;
    END 

    CLOSE db_cursor;  
    DEALLOCATE db_cursor;

相关推荐

  1. SQL server 数据进行循环处理

    2024-03-23 17:26:02       43 阅读
  2. SQLSERVER等发布问题处理

    2024-03-23 17:26:02       39 阅读
  3. SQLServer按照年龄段进行分组查询数据

    2024-03-23 17:26:02       34 阅读
  4. gateway中返回的数据进行处理

    2024-03-23 17:26:02       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 17:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 17:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 17:26:02       87 阅读
  4. Python语言-面向对象

    2024-03-23 17:26:02       96 阅读

热门阅读

  1. MySQL内存表和临时表的区别

    2024-03-23 17:26:02       37 阅读
  2. 最大中位数(c++题解)

    2024-03-23 17:26:02       41 阅读
  3. MySQL常用的聚合函数(比较常用滴~)

    2024-03-23 17:26:02       37 阅读
  4. 哈夫曼de树

    2024-03-23 17:26:02       48 阅读
  5. 探索与利用:ε-greedy策略的魅力

    2024-03-23 17:26:02       33 阅读
  6. 5.80 BCC工具之tcpconnect.py解读

    2024-03-23 17:26:02       43 阅读
  7. 面试(二)

    2024-03-23 17:26:02       35 阅读
  8. odoo中,使用paramiko库ssh连接Linux

    2024-03-23 17:26:02       38 阅读