Dav*_*vid 0 sql database sql-server stored-procedures
当我试图从表中删除一些条目时,我的SP会抛出错误.为了安全起见,我得到了IF EXISTS它并且在它之下我有删除声明,但是我收到了这个错误
Incorrect syntax near the keyword 'DELETE'.
删除stmt
IF EXISTS (DELETE FROM myTable WHERE id IN ((SELECT ids FROM @tranId)));
Run Code Online (Sandbox Code Playgroud)
我不确定语法是否不正确.
这IF是不必要的,额外的括号也是如此:
DELETE FROM ESG.DOCUMENT_SET_TRANS_MDATA
WHERE DOCUMENT_SET_TRANS_MDATA.DOCUMENT_SET_TRANSACTION_ID IN (SELECT ids FROM @tranId);
DELETE FROM ESG.DOCUMENT_TRANSACTION
WHERE DOCUMENT_TRANSACTION.DOCUMENT_SET_TRANSACTION_ID IN (SELECT ids FROM @tranId);
DELETE FROM ESG.DOCUMENT_SET_TRANSACTION
WHERE DOCUMENT_SET_TRANSACTION.DOCUMENT_SET_TRANSACTION_ID IN (SELECT ids FROM @tranId);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |