新聞中心
下文將教您如何設置Transact-SQL變量中的值,供您參考,如果您對SQL中變量使用方面感興趣的話,不妨一看,相信對您有所幫助。

成都創(chuàng)新互聯(lián)提供高防主機、云服務器、香港服務器、綿陽服務器托管等
***次聲明變量時將此變量的值設為 NULL。若要為變量賦值,請使用 SET 語句。這是為變量賦值的較好的方法。也可以通過 SELECT 語句的選擇列表中當前所引用值為變量賦值。
若要通過使用 SET 語句為變量賦值,請包含變量名和需要賦給變量的值。這是為變量賦值的較好的方法。例如,下面的批處理聲明兩個變量、對它們賦值并在 SELECT 語句的 WHERE 子句中予以使用:
USE Northwind
GO
-- Declare two variables.
DECLARE @FirstNameVariable NVARCHAR(20),
@RegionVariable NVARCHAR(30)
-- Set their values.
SET @FirstNameVariable = N'Anne'
SET @RegionVariable = N'WA'
-- Use them in the WHERE clause of a SELECT statement.
SELECT LastName, FirstName, Title
FROM Employees
WHERE FirstName = @FirstNameVariable
OR Region = @RegionVariable
GO
變量也可以通過選擇列表中當前所引用的值賦值。如果在選擇列表中引用變量,則它應當被賦以標量值或者 SELECT 語句應僅返回一行。例如:
USE Northwind
GO
DECLARE @EmpIDVariable INT
SELECT @EmpIDVariable = MAX(EmployeeID)
FROM Employees
GO
如果 SELECT 語句返回多行而且變量引用一個非標量表達式,則變量被設置為結果集***一行中表達式的返回值。例如,在此批處理中將 @EmpIDVariable 設置為返回的***一行的 EmployeeID 值,此值為 1:
USE Northwind
GO
DECLARE @EmpIDVariable INT
SELECT @EmpIDVariable = EmployeeID
FROM Employees
ORDER BY EmployeeID DESC
SELECT @EmpIDVariable
GO
【編輯推薦】
SQL變量定義賦值及調用
教您使用SQL參數(shù)變量來傳遞記錄值
SQL中的指示變量及數(shù)組變量
SQL中系統(tǒng)變量的應用實例
詳解SQL Server分布式查詢
文章標題:設置Transact-SQL變量中的值
瀏覽地址:http://www.5511xx.com/article/cohppjs.html


咨詢
建站咨詢
