zoukankan      html  css  js  c++  java
  • sql游标使用之导入数据动态赋值

    DECLARE @ID uniqueidentifier
    DECLARE @Name nvarchar(20)
    DECLARE @Age int
    DECLARE @Sex nvarchar(2)
    DECLARE @Remarks nvarchar(100)
    
    DECLARE table_cursor CURSOR FOR
    	 (SELECT * FROM OpenDataSource
    		('Microsoft.ACE.OLEDB.12.0','Excel 8.0;hdr=yes;Database=E:csmodeluser.xlsx')...[Sheet1$])
    		
    OPEN table_cursor
    
    FETCH NEXT FROM table_cursor into @ID,@Name,@Age,@Sex,@Remarks
    
    WHILE @@FETCH_STATUS=0
    BEGIN 
    	insert into	EM_User values(newid(),@Name,@Age,@Sex,@Remarks)//动态给数据库表字段赋值
    FETCH NEXT FROM table_cursor into @ID,@Name,@Age,@Sex,@Remarks
    END
    
    CLOSE table_cursor
    DEALLOCATE table_cursor
     
    
  • 相关阅读:
    英文词频统计
    字符串练习
    第八周
    第七周
    第五周
    第六周
    第三周
    第四周
    第二周
    第一周作业
  • 原文地址:https://www.cnblogs.com/lijl/p/11368749.html
Copyright © 2011-2022 走看看