如何利用SQL Server 2005中的模板參數(shù)
如果你用SQL Server 2005 Management Studio建立函數(shù)或存儲(chǔ)過(guò)程,你會(huì)注意到這些新窗口中都是模板。通常,你可以獲得一個(gè)散布著標(biāo)記的框架。
列表A是一個(gè)通過(guò)擴(kuò)張對(duì)象瀏覽器(object explorer)中可編程性節(jié)點(diǎn)而建立的實(shí)例,選擇存儲(chǔ)過(guò)程,然后右擊并選擇新的存儲(chǔ)過(guò)程。
許多開(kāi)發(fā)者未能閱讀說(shuō)明如何填寫(xiě)參數(shù)的第一塊內(nèi)容,人數(shù)之多讓人驚訝。要完成這一操作,可以按下組合鍵[Ctrl][Shift]M或從主菜單中選擇查詢|指定模板參數(shù)值(Query | Specify Values For Template Parameters)。不管使用哪種方法,都將顯示圖1所示的對(duì)話框。
按照以下步驟,給任何一個(gè)模板標(biāo)記賦值。
在對(duì)話框中雙擊對(duì)應(yīng)的行。
輸入一個(gè)適當(dāng)?shù)闹担缓罄^續(xù),直到你完成所有賦值。
按下OK鍵。
對(duì)話框消失,像使用了魔法一樣,標(biāo)記被你提供的值代替。
上述模板假定你向存儲(chǔ)過(guò)程提交了兩個(gè)參數(shù)。在打開(kāi)這個(gè)對(duì)話框前,很明顯你無(wú)法利用這個(gè)模板。例如,在打開(kāi)對(duì)話框前,我在模板代碼中增加了第三個(gè)參數(shù)。因此,對(duì)話框自動(dòng)給這個(gè)新參數(shù)賦值。圖2說(shuō)明了它們間的差異。
雖然執(zhí)行起來(lái)稍微有些麻煩,但這是個(gè)非常靈活的功能。如果你打開(kāi)參數(shù)對(duì)話框即按下OK鍵,那么任何你沒(méi)有更新特性的標(biāo)記即使不會(huì)變成垃圾,也不再會(huì)是標(biāo)記。
這個(gè)小問(wèn)題應(yīng)該不會(huì)阻止你使用編輯器的這個(gè)功能。只要記得在打開(kāi)參數(shù)對(duì)話框之前調(diào)整一下模板代碼就行。這樣,你建立的每一個(gè)對(duì)象都將獲得一個(gè)格式化的標(biāo)準(zhǔn)文件頭,且與你數(shù)據(jù)庫(kù)中的對(duì)象保持一致。
