使用 SQL-DMO Multistring
下一版的 Microsoft SQL Server 將不再提供此功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
SQL 分散式管理物件 (SQL-DMO) Multistring 用於 SQL-DMO 屬性和方法中的多個參數。使用者可以使用 Multistring 來提供一或多個分隔的字串給參數,而且 SQL-DMO 會剖析多個字串的輸入。
Microsoft SQL Server 6.5 和舊版執行個體中的資料庫物件不得包含特殊字元,例如,空格、逗號和分號。因此,這些字元可以交替使用,做為字串分隔字元。例如,此 Multistring 包含四個不同的字串:
S1 S2,S3;S4
不過,SQL Server 7.0 和更新版本執行個體中的資料庫物件可以包含基礎作業系統中有效的任何字元,包括空格、逗號和分號。為調整此變更,SQL-DMO Multistring 格式使用左右方括號 ([]) 做為分隔字元。在方括號字串間使用空格、逗號和分號則是選擇性的。例如,包含四個字串的這兩個 Multistring 是相同的:
[S1] [S2] [S3] [S4]
[S1] [S2],[S3];[S4]
右方括號會當做包含右方括號之字串的逸出字元使用。例如,字串 "My]object" 應指定為:
[My]]object]
左方括號不需要任何逸出字元,因為 SQL-DMO 會從左至右剖析 Multistring。
為維持回溯相容性,如果字串不包含任何空格、逗號、分號或方括號,則仍然支援原始的 Multistring 格式。如果應用程式將較新的 Multistring 格式用於某個字串,則必須將相同的格式用於 Multistring 參數中的所有字串。
SQL-DMO Multistring 是由這些屬性和方法所使用:
屬性
方法