国产探花免费观看_亚洲丰满少妇自慰呻吟_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下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石河子市| 普宁市| 沂南县| 昭通市| 漳州市| 连南| 合肥市| 盖州市| 奇台县| 眉山市| 库车县| 肥乡县| 六安市| 泾阳县| 葵青区| 新宾| 布拖县| 修文县| 连平县| 万宁市| 布尔津县| 武宣县| 林州市| 句容市| 读书| 吴川市| 临洮县| 金溪县| 凤山市| 通化市| 汝城县| 鹰潭市| 乐业县| 六枝特区| 合水县| 泸西县| 句容市| 荔波县| 迭部县| 金秀| 黄龙县|