sql - 删除时如何在存储过程中使用2个表?

标签 sql sql-server sql-server-2008 stored-procedures

我想在删除存储过程中使用两个表。通常,我可以这样写查询:

delete * from table_1 x, table_2 y
where x.ID = y.ID

但是我不能用存储过程来做(如你所知=)

请帮忙..

最佳答案

DELETE FROM table_1
    FROM table_1 
        INNER JOIN table_2 AS Y
            ON table_1.id = Y.id

关于sql - 删除时如何在存储过程中使用2个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4480881/

相关文章:

python - 无法将 pyODBC 与 SQL Server 2008 Express R2 连接

sql-server - Entity Framework - 行大小大于允许的最大行大小 8060

mysql - 如何赋予重复的唯一编号?

c# - 我可以在没有 Entity Framework 的情况下使用 LINQ 吗?

sql - 删除空值较少的重复项

java - GSS-API MSSQL JDBC 驱动程序

sql - 使用 LEFT OUTER JOIN 从其他表更新表值

sql - "WARNING: did not see LOP_CKPT_END"消息在 SQL Server 2005 中意味着什么?

c# - 在 MVC 中上传文件时,字符串或二进制数据将被截断

mysql - 我的表有唯一的id,删除重复记录