我需要使用看起来像这样的存储过程将数据插入到另一个表中:
CREATE PROCEDURE T.countnum
AS
Insert into T1 values(select count(*) from T.countTable)
但它不起作用我看了几个例子,但没有选择。任何一个例子?
答案 0 :(得分:1)
use db;
CREATE PROCEDURE T.countnum
AS
Insert into T1 ([column_name])
select count(*)
from T.countTable
go
或
use db;
CREATE PROCEDURE T.countnum
AS
declare @counting int
select @counting = count(*)
from T.countTable
Insert into T1 ([column_name]) values (@counting)
go
您应该指定要计为 select count(id) from T.countTable
答案 1 :(得分:1)
use db;
CREATE PROCEDURE T.countnum
AS
Insert into T1 values((select count(*) from T.countTable))
go
答案 2 :(得分:0)
你可以尝试:
Insert into T1(CountColumn)
select count(*) from T.countTable
答案 3 :(得分:0)
这是语法:
INSERT INTO MyTable
(
Column1,
Column2
)
EXEC [dbo].[yourStoredProcName]