zoukankan      html  css  js  c++  java
  • SQLServer 判断文件是否存在

    根据20190621工作写的逻辑,以后可根据实际情况再做修改。顺便记录一下游标的使用,加强记忆。

    DECLARE @Id NVARCHAR(MAX) 
    DECLARE @UserName NVARCHAR(MAX)  
    DECLARE @Password NVARCHAR(MAX) 
    DECLARE @NickName NVARCHAR(MAX)  
    create table #tmp (Id NVARCHAR(MAX),UserName NVARCHAR(MAX),Password NVARCHAR(MAX),NickName NVARCHAR(MAX))  --建立临时数据表 
    
    --声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同    
    DECLARE mycursor CURSOR  
    FOR  
        SELECT Id,UserName,Password,NickName FROM dbo.Users        
    OPEN mycursor  --打开游标       
    --从游标里取出数据赋值到我们刚才声明的变量中(移动游标指向到第一条数据,提取第一条数据存放在变量中)    
    FETCH NEXT FROM mycursor INTO @Id, @UserName,@Password,@NickName        
    --判断游标的状态    
    -- 0 fetch语句成功        
    ---1 fetch语句失败或此行不在结果集中        
    ---2 被提取的行不存在    
    WHILE (@@fetch_status = 0)   --如果上一次操作成功则继续循环
        BEGIN        
            --显示出我们每次用游标取出的值     
            --print (@Id+'--------'+@UserName+'--------'+@Password+'----'+@NickName)
            --条件判断
            if (@Id>=10)
            begin
                INSERT INTO #tmp(Id,UserName,Password,NickName) VALUES(@Id,@UserName,@Password,@NickName) 
            end
            --用游标去取下一条记录(继续取下一行数据)
            FETCH NEXT FROM mycursor INTO @Id,@UserName,@Password,@NickName   
        END
      
    CLOSE mycursor --关闭游标     
    DEALLOCATE mycursor --撤销游标(释放资源 )   
    SELECT * FROM #tmp; --查询临时表 
    DROP TABLE #tmp --删除临时表
  • 相关阅读:
    ThinkPhp框架分页查询和部分框架知识
    tp框架增删改
    WAMP中mysql服务突然无法启动 解决方法
    thinkphp框架 的 链接数据库和操作数据
    php 全局使用laravel的dd和dump
    给centos装图形界面 widowsx
    marquee标签的使用
    微信公众号开发入门教程
    laravel admin引入css js报错 https
    利用Croppie裁剪图片并后台保存
  • 原文地址:https://www.cnblogs.com/zebra-bin/p/11063380.html
Copyright © 2011-2022 走看看