SQL 문자열에 GUID 유형을 추가하고 쿼리를 가져 오는 데 문제가 있습니다. 이름 데이터베이스를 매개 변수로 전달해야하므로 sql을 작성해야합니다.SQL 문자열에 GUID 매개 변수 추가
다음 코드는 내가하려고하는 것이지만 작동하지 않습니다. 어떤 일을해도 GUID를 올바르게 읽지 못합니다. 저장 프로 시저를 실행할 때 다음 오류가 발생합니다. 아마도 guid에 "-"가 있기 때문일 것입니다.
코드입니다 :'-'근처에 구문이 잘못되었습니다. 여기
ALTER PROCEDURE [dbo].[templatesAndBaskets_Select]
@guid uniqueidentifier,
@DatabaseName varchar(50)
AS
BEGIN
Declare @sql varchar(max)
Set @sql=
'select soldtoid
from ' + @DatabaseName + '.templatesAndBaskets' +
' where ordergroupid = ' + CONVERT(varchar(max),@guid)
print @sql
EXECUTE SP_EXECUTESQL @sql
END
문제는 무엇인가 '사이의 @guid을 넣어? – AaronS
@Aaron 질문을 업데이트했습니다. 저장된 proc 준수하지만 작동하지 않습니다 –