2016-06-21 55 views
1

我需要每月執行這個腳本加載記錄在表數爲:SQL服務器 - 插入記錄計數到表

select count([BG_BUG_ID]) 
from [uc_maint_maintenance_db].[td].[BUG] 

我創建了一個表,一列包含數字輸出:

CREATE TABLE [dbo].[BG_BUG_ID] 
(
    [BG_BUD_ID_COUNT] [numeric](18, 0) NULL 
) 

我收到關於select語句的錯誤,當我執行下面的腳本:

INSERT INTO [AdminDB].[dbo].[BG_BUG_ID](count) 
VALUES (SELECT COUNT([BG_BUG_ID]) 
     FROM [uc_maint_maintenance_db].[td].[BUG]) 

什麼我做錯了嗎?選擇運行正常。任何想法都非常感謝!

我需要將此插入到存儲過程。

回答

0
  • 你提到錯誤的列名count,而不是 BG_BUD_ID_COUNT
  • 刪除關鍵字values

嘗試像下面

INSERT INTO [AdminDB].[dbo].[BG_BUG_ID](BG_BUD_ID_COUNT) 
SELECT COUNT([BG_BUG_ID]) 
FROM [uc_maint_maintenance_db].[td].[BUG] 
1

刪除values

Insert into [AdminDB].[dbo].[BG_BUG_ID](BG_BUD_ID_COUNT) 
select count([BG_BUG_ID]) 
from [uc_maint_maintenance_db].[td].[BUG] 
0
INSERT INTO [AdminDB].[dbo].[BG_BUG_ID] 
SELECT COUNT([BG_BUG_ID]) 
     FROM [uc_maint_maintenance_db].[td].[BUG]