나는 delete
일부 table
where
값의 모든 rows
이 빈 문자열이 필요합니다. (I 비슷한 이름을 가지고 여러 테이블이 있습니다). 근처의 구문이 잘못되었습니다 '='sp_executesql을
DECLARE @sql AS NVARCHAR(MAX)
DECLARE @emptyValue AS NVARCHAR(1) =''
set @sql = N'DELETE FROM SampleTable WHERE Value='[email protected]+''
exec sp_executesql @sql
을하지만 지금은 한 시간 정도를 알아 내기 위해 tryed Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '='.
오류를 나에게 던져이다. 도움이 될 것입니다.
편집 : 다음은 마지막 할당량을 삭제 한 후의 결과입니다. @tableName
은 nvarchar(MAX)
입니다.
set @sql = N'DELETE FROM SampleTable WHERE Value='[email protected]+''
변경 그것에 :
그가 exec를 사용해야한다면 가장 좋은 방법입니다. –