2010-04-16 3 views
0

별칭 이름을 확인하십시오. 값을 문자열 var로 설정하려고합니다. 작은 따옴표로 묶은 문자열 안에 작은 따옴표를 넣는 방법.쿼리 문자열에 별칭 이름을 지정하는 방법?

SET @SQLString = N'SELECT purDetQty as 'detQty',stkBatchCode as 'batchCode',purDetProductId as 'productId' 
       INTO #ProductTable FROM PurchaseDetail 
       INNER JOIN Stock on stkId=purDetStockId 
       WHERE [email protected]' 

답변

1

당신은 그들을 배로 SQL에서 작은 따옴표로 문자열 안에 작은 따옴표를 넣을 수 있습니다, 예 :

SET @SQLString = N'SELECT purDetQty as ''detQty'',stkBatchCode as ''batchCode'',purDetProductId as ''productId'' 
      INTO #ProductTable FROM PurchaseDetail 
      INNER JOIN Stock on stkId=purDetStockId 
      WHERE [email protected]' 

두 개의 작은 따옴표 ('')가 아니라 한 개의 큰 따옴표 (")가 아님을 유의하십시오.

그러나이 경우에는 uld는 작은 따옴표를 사용할 필요는 없지만 간단하게 사용할 수 있어야합니다.

SET @SQLString = N'SELECT purDetQty as detQty,stkBatchCode as batchCode,purDetProductId as productId 
      INTO #ProductTable FROM PurchaseDetail 
      INNER JOIN Stock on stkId=purDetStockId 
      WHERE [email protected]' 
2

당신은 두 번째로 따옴표를 이스케이프해야합니다

SET @SQLString = N'SELECT purDetQty as ''detQty'' 
     ,stkBatchCode as ''batchCode'' 
     ,purDetProductId as ''productId'' 
      INTO #ProductTable FROM PurchaseDetail 
      INNER JOIN Stock on stkId=purDetStockId 
      WHERE [email protected]' 
관련 문제