탐고루주의 끄적임

테이블 이름을 매개변수로 받아서 테이블 삭제하기

耽古樓主 2024. 10. 6. 11:31

sql server에서

 

'Notice' 테이블을 지우려면

drop table if exists Notice

로 쿼리를 작성하면 되겠지만,

 

다른 프러시져로 넘겨서 참조할 때는

drop table if exists @param으로는 안 된다

 

@param로 'Notice'를 받아서
Declare @SqlString nvarchar(50) = 'drop table if exists ' + Convert(nvarchar(20), @Param)
execute sp_executesql @SqlString

으로 해야 한다

 

sql server에 관한 지식이 너무나 천박하여 이런 것도 잊지 않기 위해 올려 둔다.

 

2024.10.6 탐고루주