1樓:匿名使用者
其實,限制修改可以使用forupdate觸發器結合事務操作,如果更新了限制欄位則報錯並回滾更改操作。使用insted操作有點麻煩,但可以這樣實現:createtriggeremp_updateonemployeesinsteadofupdateasdeclare@yidint,@ynamevarchar(100),@yphonevarchar(50),@idint,@namevarchar(100),@phonevarchar(50)select@id=id,@phone=phone,@name=namefrominsertedselect@yid=id,@yphone=phone,@yname=namefromdeletedif@id@yidbeginraiserror('不允許對id字段值進行修改!
',16,1)--此句一般是這樣提交前台,並終止執行。returnendelseupdateemployeessetname=@name,phone=@phonewhereid=@idgo
2樓:錦繡繁華
我的也是2014遇到同樣問題了 但是不影響新建觸發器,可以點選新建查詢,在網上搜新建觸發器的**,貼到新建查詢裡邊就可以了,觸發器就建好了。
3樓:匿名使用者
你有試過用create trigger 語句執行新建試試麼?
為什麼在sql sever 中無法建立觸發器?
4樓:大雁南歸公子呂
sql sever 有很多個版本的,你看你的裝的是不是個人版的, 還有你是否有足夠的許可權, 如果你是企業版,或開發版的,同是使用的是sa 帳號登入的,肯定是能新建成功的.
5樓:光哥無敵
我的也是這樣,解決了沒,兄弟
sql server 觸發器無法使用是因為什麼?
6樓:射手幽靈伊
應該是寫入的資料不符合b表的規則,所以造成寫入錯誤,就回退了。b表錯了,a表就同樣不會寫入成功了。
7樓:匿名使用者
報什麼錯誤?把錯誤資訊貼出來,才好幫你分析
sqlserver2019在與sqlserver提示建立連線時
陽光配綠洲 步驟如下 1 開啟sql server2008,在物件資源管理器下 安全性 登入名 找到自己的登陸賬號,我的是sa,右鍵 屬性 狀態,把 設定 下選 授予 和 登陸 下選 啟用 確定退出。2 在開始選單下找到並開啟 sql server 配置管理器 按如圖的設定 3 開啟sql serv...
jsp連線sqlserver2019資料庫出現這樣的情況
你這個應該是載入驅動的時候出錯了,連結資料庫的時候沒有合適的jdbc,我曾經也謝過類似的 發一份給你看看吧!public string transch string str catch exception e string user transch request.getparameter user...
sqlserver2019有哪些版本
sql server enterprise edition 具有企業級功能的sql server版本,適用於大型企業以及大型資料庫或資料倉儲的伺服器版本。sql server standard edition 具有標準功能的sql server版本,適用於一般企業的伺服器版本。sql server ...