永发信息网

sql server 2008 表值参数在哪

答案:1  悬赏:70  手机版
解决时间 2021-04-07 02:44
  • 提问者网友:我的未来我做主
  • 2021-04-06 08:41
sql server 2008 表值参数在哪
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-04-06 09:36
SQL SERVERE 2008 新颖之处在于表值参数(TVPS)。基本思想是数据表可以在客户端应用程序
或者T-SQL 中创建并填充。然后作力一个数据表变量传递到存储过程 或者由用户自定义的函数中。
这并不是一件要有可无的事情。
DEMO:

//订单表
CREATE TABLE dbo.Orders(
OrderId INT NOT NULL IDENTITY CONSTRAINT ORDERSPK PRIMARY KEY,
OrderDate DATETIME,
CustomerID INT
)
//订单明细表
CREATE TABLE dbo.OrderDetails(
OrderId INT NOT NULL CONSTRAINT orderdetailFkOrders REFERENCES Orders,
LineNumber SMALLINT NOT NULL,
ProductID INT
)

---数据表类型
CREATE TYPE OrderDetailsType as TABLE
(
LineNumber INT,
ProductID INT,
IsNew BIT,
IsDirty BIT,
IsDeleted BIT
)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯