database

[db] query문 에서 변수 설정및 for문 형변환 이용하기

동동(이재동) 2010. 1. 7. 16:50
--int 변수 설정
Declare @i int
set @i =1

--string형 변수 설정
Declare @resultNum nvarchar(100)

--int형 을 nvarchar로 형변환
set @resultNum = @i

--string 형과 아까 형변환한 string형을 합치기
Declare @temp nvarchar(100)
set @temp = 'Test_'+@resultNum
select @temp

--for 문처럼 증가하기
while @i <= 5
Begin
--Select * from Camera where CameraId = @i
--update Camera set InternalHost = '192.168.3.111' where CameraId=1586
select @i
set @i=@i+1
End



참고한곳 : http://hyubi.net/entry/MS-SQL-변수사용-조건문-반복문-저장프로시져








Internalhost 자동증가 스크립트 (그냥 써놓는거)



Declare @i int
Declare @count int

set @i =1586
set @count = 2

--string형 변수 설정
Declare @resultNum nvarchar(100)

--int형 을 nvarchar로 형변환
set @resultNum = @count


--string 형과 아까 형변환한 string형을 합치기
Declare @temp nvarchar(100)
--set @temp = 'rtsp://172.16.40.143/'+@resultNum +'_SD.mov'
--select @temp

--for 문처럼 증가하기
while @i <= 1610
Begin
set @resultNum = @count
set @temp = 'rtsp://172.16.40.143/'+@resultNum +'_SD.mov'
update Camera set InternalHost = @temp where CameraId=@i
select @i
set @i=@i+1
set @count=@count+1
End