2013-02-27 1 views
2

내 테이블 이름은 property_pair_master입니다. 그 중 하나의 열은사용자 정의 데이터 유형을 사용하여 SQL 열에 자국어 문자열 저장

prop_value (해당 datatypevarchar(max))입니다.

나는
EXEC sp_addtype 'tinyUTF8','varbinary(8000)','NULL' 

지금 내 tinyUTF8 (나의 datatype 정의)에 datatype을 변경 한 다음 쿼리를 사용하여 내 userdefined datatype를 만들었습니다.

문제는 아래의 쿼리

update property_pair_master set prop_value = 
CONVERT('મારું માહિતી પરીક્ષણ' AS tinyUTF8) where id=1 

어떻게 Database에 문자열을 업데이트 할 수 있습니다

Incorrect syntax near 'મારું માહિતી પરીક્ષણ'. 

과 같은 오류 메시지가 표시를 사용하여의 값을 업데이트하려고 할 때입니까? 이렇게 할 수있는 방법이 있습니까? 어떤 제안?

참고 : 사용 중입니다. SQL SERVER 2008. 미리 감사드립니다.

+0

그것이 * MYSQL있는 그대로 * 내 쿼리를 업데이트하거나 없애있어 SQL 서버 *? SQL Server와 비슷하지만 태그를 편집하십시오 – jazzytomato

+1

MsSQL에서'source as targettype' 구문은'CAST()'가 아닌 CONVERT()입니다. –

+0

SQL SERVER 2008을 사용하고 있습니다. –

답변

2

HHHahh ...

은 내가 solution을 발견하고 * cast and convert

nvarchar(MAX)에 데이터 유형을 업데이트 .And 내가

update property_pair_master set prop_value = N'વ્યાવહારિક' where id=1 
관련 문제