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