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