가능한 중복은 :
Cast integer and concatenate to varchar in TSQL명명 된 저장된 프로 시저 매개 변수와 연결
당신은 더 복잡한 값을 명명 된 매개 변수를 사용하여 저장 프로 시저를 호출하려면 어떻게합니까. 나는 오류가 리터럴 문자열 연결하는 시도 얻을
EXEC MyStoredProc @Param1=CONCAT('My name is: ',@Name)
'내 이름은이다 :'변수 @Name와
EXEC MyStoredProc @Param1='My name is: '[email protected]
또는 : 여기에 약간 섞어서 예이다. 괄호는 문제를 해결하는 데 도움이되지 않습니다. 이것은 T-SQL의 한계입니까 (명명 된 매개 변수가 사용될 때 등호 뒤에 오는 표현식은 단일 리터럴 또는 변수 여야 함)?
감사
왜 소스에서 연결 문자열을 전달할 수 없습니까? – Oded
SQL Server의 제한. 위에 링크 된 연결 항목을 참조하십시오. –