본문 바로가기

T-SQL Tip

링크드서버에서 TRUNCATE

링크드서버에서 일반적인 TRUNCATE 구문은 에러가 난다. 

TRUNCATE TABLE 링크드서버명.DB.스키마명.TAB

개체 "TAB"이(가) 없거나 권한이 없으므로 이를 찾을 수 없습니다.

 

[해결 방법] 

sp_executesql 프로시저를 사용하면 된다. 

EXEC 링크드서버명.DB.스키마명.sp_executesql N'TRUNCATE TABLE dbo.TAB';