0
누군가 아래의 스크립트로 나를 도울 수 있습니까? 500 * @ point_rate 계산에 대한 값을 반환하는 방법을 알고 싶습니다. 나는 돈에 char 값을 변환 할 수 없습니다 다음과 같은 오류 메시지가SQL 서버 2008 - SET QUOTED_IDENTIFIER OFF
에게 메시지 235, 수준 16, 상태 0, 줄 18
을 얻고있다. char 값의 구문이 잘못되었습니다.
스크립트 :
당신은VARCHAR
에
CAST
필요
DECLARE @SCRIPT VARCHAR(4000)
DECLARE @POINT_RATE MONEY
SET @POINT_RATE = 0.05
SET QUOTED_IDENTIFIER OFF
SET @SCRIPT = "SELECT 500*'"+ @POINT_RATE + "'"
PRINT @SCRIPT
안녕 같은
이뭔가, 내 질문을보고 주셔서 감사합니다. 실제로 ""안에 @point_rate가 필요합니다. 이것은 모든 스크립트가 아닌 스크립트의이 섹션에만 문제가 있습니다. – HL8
원한다면 따옴표 안에 둘 수 있습니다. 작동하려면'VARCHAR '로'CAST'할 필요가 있습니다 –