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
     
    
  • 相关阅读:
    char 转string
    博客,记忆的图谱。
    history
    openstack Icehouse发布
    数据库常用命令
    nagios
    screen
    openstack 流量控制
    sublime 3
    磁盘类型
  • 原文地址:https://www.cnblogs.com/lijl/p/11368749.html
Copyright © 2011-2022 走看看