Spracovanie radu hodnôt v rámci postupu alebo funkcie je bežnou požiadavkou vo väčšine obchodných prípadov. Pretože SQL Server nepodporuje typ premennej poľa, vývojári používajú ako vstup zoznam hodnôt (väčšinou vo formáte CSV).
boli kúpiť spóry
Tabuľka hodnotené parametre (TVP) namiesto polí
Server SQL Server 2008 predstavil funkciu nazývanú parametre s tabuľkovou hodnotou (TVP). Umožnilo používateľom kombinovať hodnoty v tabuľke a spracovávať ich vo formáte tabuľky. Uložené procedúry alebo funkcie môžu používať túto premennú v operáciách spájania. Umožnilo im to zlepšiť výkon a vyhnúť sa operáciám podobným kurzorom po položkách.
Napriek tomu, že prístup založený na tabuľkách je k dispozícii už nejaký čas, zoznamy hodnôt ako parametre sa široko používajú z týchto dvoch dôvodov:
- Premenné založené na tabuľkách nie sú podporované ovládačmi JDBC. Aplikácie a služby Java musia na prenos zoznamu hodnôt na databázový server používať zoznamy oddelené čiarkami alebo štruktúrované formáty, ako napríklad XML.
- Starý kód sa stále vytvára a je potrebné ho udržiavať. Migračné projekty sú príliš nákladné na implementáciu.
#sql server #sql #sql polia
codingsight.com
Ako používať funkciu poľa na serveri SQL Server?
Spracovanie radu hodnôt v rámci postupu alebo funkcie je bežnou požiadavkou vo väčšine obchodných prípadov. Pretože SQL Server nepodporuje typ premennej poľa, vývojári používajú ako vstup zoznam hodnôt (väčšinou vo formáte CSV). Naučte sa používať funkciu poľa na serveri SQL Server?