gpt4 book ai didi

sql-server - 插入存储过程

转载 作者:行者123 更新时间:2023-12-03 08:17:46 24 4
gpt4 key购买 nike

我在存储过程中将datatable作为参数,并且试图在数据库表之一中插入它的一些列,但是我不知道正确的语法。

这就是我尝试过的

ALTER PROCEDURE [dbo].[spInsertInvoice]
@tblInvoice [TypeExcel] READONLY
AS
BEGIN
SET NOCOUNT ON;

INSERT into Invoice(InvoiceNo, InvoiceDate, CustomerName,[Subject], Reference)
VALUES (SELECT Template, Invoice_No, InvoiceDate, Cust_Name,[Subject], Reference FROM @tblInvoice)
END

请指导我如何在表格中正确插入值。

最佳答案

您需要采用选择而不是值的插入形式:

insert into theTable (col1, col2, ...)
select col1, col2, ...
from ...
where...

选择的所有功能均可用(列别名,分组,联接,子查询等)。

关于sql-server - 插入存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30709074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com