0
這是我第一篇文章到這個網站。
這是我的問題:我想使用相同的存儲過程插入和更新。程序中的SQL插入更新問題
對於插入沒有問題。但是在更新時,O想要根據我的主鍵更新它,而不是基於任何唯一的列值。
這是我目前的程序。
IF EXISTS(SELECT MemberID FROM MEMBER WHERE [email protected])
WHERE [email protected]
我想用WHERE [email protected]
// MEMBERID是主鍵
請幫助。
您好,先生,您的解決方案是相當有幫助的。 WHERE MemberID = @ MemberID在這裏,我不接受來自用戶的MemberID。我希望它根據選擇查詢來檢索SELECT MemberID FROM MEMBER WHERE MEMBERSHIPNO = @ MEMBERSHIPNO – NightKnight
然後,您必須執行SELECT INTO語句才能在更新調用之前填充您的@MemberID。我不知道在EXISTS語句中是否可以這樣做,我有一段時間沒做過SQL,但是我很生鏽;) 也許這會起作用: 'IF EXISTS(SELECT TOP 1 MemberID FROM MEMBER INTO @MemberID WHERE MEMBERSHIPNO = @ MEMBERSHIPNO)' 希望這會有所幫助! –