DBMS/MS-SQL

MSSQL 변수를 활용한 반복문 만들기, (TRY, CATCH 이용)

랑스티비 2019. 2. 22. 16:15


MSSQL 변수를 활용한 반복문 만들기, (TRY, CATCH 이용)



갑자기 


SELECT CONVERT(VARCHAR, getdate(), 1)  


이부분이 몇번까지 되는지 알아보고 싶어졌다.

그래서 반복문과 try, catch 문을 같이 활용하여 만들어 보았다.


try, catch 를 같이 쓴이유는 없이하면 

SELECT CONVERT(VARCHAR, getdate(), 28) 

위 쿼리부분등에서 에러나서 반복문이 멈춘다.



DECLARE @id INT
SET @id = 29

WHILE(@id < 50)
BEGIN
	BEGIN TRY  
		SELECT CONVERT(VARCHAR, getdate(), @id)  -- 	END
	END TRY  
	BEGIN CATCH  
		-- 아무것도 하기 싫다.
	END CATCH;   
	SET @id = @id + 1
END