2016-06-21 59 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]