我有下面的T-SQL查询从一系列表中删除一条记录:SQL错误 - 语法错误
DELETE FROM config INNER JOIN config_profile ON config.config_id = config_profile.config_id
INNER JOIN config_page ON config_profile.config_profile_id = config_page.config_profile_id
INNER JOIN config_field ON config_page.config_page_id = config_field.config_page_id
INNER JOIN config_constraint ON config_field.config_field_id = config_constraint.config_field_id
INNER JOIN config_constraint_type ON config_constraint.config_constraint_type_id = config_constraint_type.config_constraint_type_id
WHERE config.config_name = 'ConfigName' AND config_profile.profile_name = 'ProfileName'
但它不断抛出的错误:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'INNER'.
看着它,我不确定我错过了什么。任何帮助表示赞赏。
您可以省略第一个FROM如果它使对眼睛:) DELETE FROM配置配置INNER JOIN ... – Tony 2010-12-13 16:43:50
@Tony感谢我更容易我更新了我的答案 – 2010-12-13 16:48:52