Я пытаюсь использовать оператор «Удалить» в своей хранимой процедуре, но он выдает ошибку «1001 *»
Неверное имя объекта "BRWSQLDC".
и ниже - мое заявление об удалении:
set @Query = 'DELETE FROM ' + @DestLinkServer + ' FROM .HL2_61.dbo.ArtPDF AP JOIN .HL2_61.dbo.Article A on A.ArticleID = AP.ArticleID ' + ' WHERE ArticleKey = ' + CONVERT(VARCHAR, @Id)
Когда я выполняю это как показано ниже
DELETE FROM BRWSQLDC FROM .HL2_61.dbo.ArticlePDF AP JOIN .HL2_61.dbo.Article A on A.ArticleID = AP.ArticleID WHERE ArticleKey = -1591276581
Ошибка: недопустимое имя объекта 'BRWSQLDC'.
И если я попытаюсь выполнить код, как показано ниже:
'DELETE FROM ' + @DestLinkServer + ' .HL2_61.dbo.ArticlePDF AP JOIN .HL2_61.dbo.Article A on A.ArticleID = AP.ArticleID ' + ' WHERE ArticleKey = ' + CONVERT(VARCHAR, @Id)
при передаче значений,
DELETE FROM BRWSQLDC .HL2_61.dbo.ArticlePDF AP JOIN .HL2_61.dbo.Article A on A.ArticleID = AP.ArticleID WHERE ArticleKey = -1591276581
ошибка, которую я получаю:
Неверный синтаксис рядом с 'AP'.
Пожалуйста, помогите мне, как объединить 2 таблицы в деле удаления, а затем удалить это на сервере, если оно существует.