sql server字符串串聯運算符示例
sql server字符串可以兩個或多個字符串合并或連接成一個字符串,同時亦可以連接二進制字符串,下面將以實例的方式為您介紹sql server字符串串聯運算符,供您參考。
SELECT ('abc' + 'def')下面是結果集:
------abcdef(1 row(s) affected)本查詢在 Moniker 列中按姓、名順序(姓后加逗號和空格)顯示地址為 California 的作者名字。
USE NorthwindGOSELECT LastName + ', ' + FirstName AS Moniker FROM EmployeesWHERE Region = 'WA'下面是結果集:
Moniker-------------------------Davolio, NancyFuller, AndrewLeverling, JanetPeacock, MargaretCallahan, Laura(15 row(s) affected)其它數據類型,如 datetime 和 smalldatetime,在與sql server字符串連接之前必須使用 CAST 轉換函數轉換成字符字符串。
USE pubsSELECT 'The due date is ' + CAST(pubdate AS varchar(128))FROM titlesWHERE title_id = 'BU1032'下面是結果集:
---------------------------------------The due date is Jun 12 1991 12:00AM(1 row(s) affected)空字符串 ('') 取值為一個空格:
SELECT 'abc' + '' + 'def'下面是結果集:
-------abcdef(1 row(s) affected)
說明 將空字符串 ('') 解釋成一個空格字符還是空字符,這取決于 sp_dbcmptlevel 的兼容級別設置。此示例中,如果 sp_dbcmptlevel 是 65,則空文字將視為一個空格。
當輸入的兩個字符串具有相同的排序規則時,輸出字符串將具有與輸入相同的排序規則。當輸入字符串的排序規則不同時,排序規則優先順序規則確定輸出字符串的排序規則。還可以使用 COLLATE 子句指派特定的排序規則。
【編輯推薦】