国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2008:表值參數的創建和使用

2024-08-31 00:46:01
字體:
來源:轉載
供稿:網友
表值參數(Table-valued parameter)是SQL Server 2008的一個新特性,在以前的版本中,沒有辦法把表變量當作一個參數傳遞給存儲過程。微軟在SQL Server2008中引入了表值參數的特性,可以實現這項功能。

  表值參數有兩大優點:一是它不需要為初始的數據加鎖,二是它不會導致語句重新編譯。

  表值參數的創建和使用包括以下步驟:

  1) 創建表類型

  2) 創建一個可將表類型作為參數來接受的存儲過程或函數

  3) 創建表變量并插入數據

  4) 調用該存儲過程和函數,并將表變量作為參數傳遞。

  下面,我們來一步步分解這個創建和使用的過程。首先,我們用以下的DDL SQL語句來創建一個名為“TestDB”的測試數據庫:


  USE [master]
  GO
  IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TestDB')
  DROP DATABASE TestDB
  GO
  Create database TestDB
  go

  接下來我們使用以下的DDL SQL語句來創建一個名為TestLocationTable的表:


  USE [TestDB]
  GO
  IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TestLocationTable]') AND type in (N'U'))
  DROP TABLE [dbo].[TestLocationTable]
  GO
  USE [TestDB]
  GO
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  SET ANSI_PADDING ON
  GO
  CREATE TABLE [dbo].[TestLocationTable](
  [Id] [int] NULL,
  [shortname] [char](3) NULL,
  [name] [varchar](100) NULL
  ) ON [PRIMARY]
  GO
  SET ANSI_PADDING OFF
  GO

共4頁上一頁1234下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜丰县| 普宁市| 阳泉市| 河间市| 石景山区| 太保市| 麦盖提县| 柳江县| 建德市| 田林县| 苍南县| 育儿| 论坛| 万源市| 泾源县| 临海市| 肃宁县| 崇州市| 荣昌县| 益阳市| 恩平市| 霍山县| 营口市| 康马县| 宁陵县| 栾川县| 唐海县| 盐城市| 南澳县| 吴忠市| 怀远县| 厦门市| 启东市| 吉安市| 大厂| 四平市| 沁源县| 遂平县| 延庆县| 天台县| 肇东市|