DECLARE @yymm nvarchar(40), @pTest varchar(4000), @sql nvarchar(1000), @params NVARCHAR(500), @code varchar(20)
SET @code = '0000'
SET @yymm = (SELECT CONVERT(varchar(6), GETDATE(), 112))
-- 상황에 따라 TOP, GROUP BY, ORDER BY 적용
SET @sql = N'SELECT @Test = Test '
SET @sql = @sql + 'FROM tb_Log_' + @yymm + ' '
SET @sql = @sql + 'WHERE code = @code '
SET @params = ' @code varchar(20), @Test varchar(4000) output'
EXEC sp_executesql @sql, @params, @code = @code, @Test = @pTest OUTPUT
PRINT @pTest
'개발 > MSSQL' 카테고리의 다른 글
피벗테이블 (0) | 2020.10.23 |
---|---|
백업 세트에 기존 'DB명' 데이터베이스가 아닌 데이터베이스의 백업이 있습니다. (0) | 2020.02.20 |
테이블 비교 후 데이터 추출 (0) | 2018.08.13 |
관계 테이블 목록 확인 쿼리 (0) | 2017.08.18 |
행 데이터를 구분자로 연결해서 변수에 담기 (0) | 2017.08.04 |