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