博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL Server Management Studio 手动导入Excel文件

Posted on 2014-03-07 10:21  Leon zhang  阅读(4500)  评论(0编辑  收藏  举报

SQL Server Management Studio(企业管理器) 手动导入Excel文件,有时间还是非常方便的,省去了写代码的麻烦。

具体步骤如下:

 

 

下面附上 创建游标的方法(用于循环读取临时表中的数据,插入或变更到正式表里去)

--需要赋值的参数
Declare @ItemID int
Declare @BudgetValue decimal(18,2)
Declare @Month int

--有默认值的参数
Declare @UserName nvarchar(50)
set @UserName='Administrator'
Declare @Year int
set @Year=2014--设置年份
Declare @BuId int 
set @BuId=9

--游标的写法(用于把临时表里的数据,插入到数据库正式表里去)
DECLARE TMP_CURSOR CURSOR FOR 
            select * from TempBudget -- 这里写要查询的临时表SQL
        OPEN TMP_CURSOR        
    
        FETCH NEXT FROM TMP_CURSOR
            INTO @ItemID,@BudgetValue,@Month-- 这里填写 【需要赋值的参数】
        WHILE @@FETCH_STATUS =0
        BEGIN
            insert into BUDGET_LINE(
                            BU_ID,
                            BUDGET_YEAR,
                            BUDGET_MONTH,
                            ITEM_ID,
                            BUDGET,
                            ACTUAL_BUDGET,
                            CREATEDBY,
                            UPDATEDBY
                            )
                            values(
                            @BuId,
                            @Year,
                            @Month,
                            @ItemID,
                            @BudgetValue,
                            0,
                            @UserName,
                            @UserName
                            ) --这里写需要操作的SQL语句(可以是 insert\update)
                            
                FETCH NEXT FROM TMP_CURSOR
            INTO @ItemID,@BudgetValue,@Month -- 这里填写 【需要赋值的参数】
        END 
        CLOSE TMP_CURSOR
        DEALLOCATE TMP_CURSOR
View Code