sql >> Databáze >  >> RDS >> Sqlserver

Neplatné použití operátoru s vedlejšími efekty Vložit do funkce

Nemůžete použít funkci k vložení dat do základní tabulky . Funkce vrací se data. Toto je uvedeno jako úplně první omezení v dokumentaci :

"Upravit stav databáze" zahrnuje změnu jakýchkoli dat v databázi (ačkoli proměnná tabulky je zřejmou výjimkou, o kterou by OP před 3 lety nestála - tato proměnná tabulky žije pouze po dobu trvání volání funkce a neovlivňuje podkladové tabulky jakýmkoliv způsobem).

Měli byste používat uloženou proceduru, nikoli funkci.



  1. Provádění počítání spolu s odlišnou kontrolou počtu přečtení příspěvku

  2. Vývoj vícetabulkové databáze Android SQLite

  3. Jak obejít chyby při vytváření schématu Slick 3.0 kvůli klíčovým specifikacím bez délky

  4. SQL Data Control Language