我正在尝试通过存储过程将数据表发送到sql server 2008表。
这是我的sql stored proc。
create type dbo.orderUDT AS Table
(
dealerid int,
dealername varchar(50),
productname varchar(50),
packetqua int,
productprice varchar(50),
orderdatetime datetime2
)
GO
ALTER proc [dbo].[send_order]
(
@datatable AS dbo.orderUDT READONLY
)
AS
Insert into Gopal_Namkeen.dbo.OrderTable
Select *,SYSDATETIME() from @datatable
我收到以下错误=
表中标识列的显式值 'Gopal_Namkeen.dbo.OrderTable'只能在列中指定 使用list并且IDENTITY_INSERT为ON。
当我将鼠标悬停在“@datatable AS dbo.orderUDT READONLY”上时,它显示@datatable的数据类型无效。
请指导我错在哪里。还要注意我只想使用存储过程。 谢谢。