2012-06-27 5 views
1

두 쿼리의 차이점은 무엇입니까? 왜 그들은 다른 결과를 줍니까?SQL CONVERT 및 FLOOR 쿼리

검색어 1

DECLARE @test nvarchar 
SET @test = CONVERT(nvarchar, FLOOR(10.5)) 
SELECT @test 

결과 :

['1'] 

쿼리 2

SELECT CONVERT(nvarchar, FLOOR(10.5)) 

결과 :

['10'] 
+0

예상 한/결과는 어느 것입니까? – JsonStatham

+0

두 번째 (10). @ Alex의 대답은 옳았습니다. – hofnarwillie

답변

5
DECLARE @test nvarchar 

길이가 1 문자이므로 할당 된 값이 잘립니다. a (크기)를 입력하십시오.

+0

감사합니다. Alex. 그거야. – hofnarwillie