SQL Server Management Studio 手动导入Excel文件

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

具体步骤如下:

SQL Server Management Studio 手动导入Excel文件_第1张图片

SQL Server Management Studio 手动导入Excel文件_第2张图片SQL Server Management Studio 手动导入Excel文件_第3张图片SQL Server Management Studio 手动导入Excel文件_第4张图片SQL Server Management Studio 手动导入Excel文件_第5张图片SQL Server Management Studio 手动导入Excel文件_第6张图片SQL Server Management Studio 手动导入Excel文件_第7张图片

 

 

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

--需要赋值的参数
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

 

 

你可能感兴趣的:(sql,server)