참고하라고 알려주신 쿼리문에서..
set @sql = 'insert into tblx values(''테스트데이터입력'
+ rtrim(cast(@i as varchar(100))) + ''',''' + @textdata+''')'
이문장 정말 이해안가네요 -_-
' <--- 요거이 어떻게 구분해야되는지.. -_-;;
'로 시작해서 다음번에 처음보는 '에서 문장이 종료되는게 아닌거
같네요
예를들면
'insert into tblx values(' 요거에 '테스트데이터입력' 이게
합쳐진그런..
두개의 ''로 묶인 문장을 +도 없이 붙여쓴다고 묶이는거도
아닐테고..
그러면 '로 시작한다면 + 바로전에 있는 '랑 묶이는건가요?
예를들면
'insert into tblx values(''테스트데이터입력' 와 rtrim(cast(@i as
varchar(100))) 가 +로 묶인다는얘긴데..
아니면 전체 문장에서 첫번째'와 마지막'가 묶이는건가요?
아래처럼..
아 정말 이해안됩니다 -_-;;;
''' 이게 ' 를 '' 로 묶은거로 알고있었는데 가만 생각해보니
''',''' 라면 ' ' ' , ' ' ' 인데... ''로 묶인것끼리는 +로
결합하고 문자열은 '로 묶어야된다면
+ ''' + ',' + ''' + 가 되야하는거 같기도하고 -_-;;
print해보면.. 석이님이 올려주신 쿼리문만 제대루 출력되는데
-_-;
이해가 안되요 도와주세요
|