SQL Server查詢結果集中的常量
SQL Server查詢結果集中的常量通常不作為單獨的列在結果集中指定,下面就讓我們了解一下SQL Server查詢結果集中的常量處理問題。
SQL Server查詢結果集中的常量
常量通常不作為單獨的列在結果集中指定。對于應用程序本身而言,與要求服務器將常量值合并到跨網絡返回的每一個結果集的行中相比,在顯示結果時將常量值內置于結果中更為有效。
此常規規則的例外情況包括:
存儲過程可以由許多不同的應用程序或腳本調用。這些存儲過程對應包含在結果中的常量值沒有訪問權限。過程本身中的 SELECT 語句隨后應將常量指定為選擇列表的一部分。
當一個節點需要實施一個格式或顯示標準時,該格式可內置于視圖或存儲過程中。
當結果集已從服務器返回之后,某些腳本或工具不支持將常量合并到結果集中,而 SELECT 語句可能正好是從這樣的腳本或工具執行的。
當字符列串聯起來時,為了保證正確的格式和可讀性,需要在其中包含字符串常量。如下示例將LastName 和 FirstName 列合并成一列。在合并后的新列中,字符串 ', ' 將名稱的兩個部分分開。
【編輯推薦】