您好我正在使用SQL Server 8.0作为我的数据库。我不知道如何插入用户定义数据。
这是我的桌子。
column name: data type length allow_nulls
study_type_id int 4
study_type_name UD_NAME(varchar) 150
study_type_abbrev UD_NAME_SHORT(varchar) 50
order int
UD_NAME
和UD_NAME_SHORT
是sql enterprise manager中的用户定义数据类型。基类型是varchar。
当我使用如下插入命令时,
INSERT into study_type VALUES (15, 'test', 'TT',100)
它给了我"Implicit_conversion_error"
我看不到该网页的ASP网页链接。
并且
INSERT into study_type (study_type_id, study_type_name, study_type_abbrev, order)
VALUES (15,CAST('test' as UD_NAME),CAST('TT' as UD_NAME_SHORT),100)
然后它说"type UD_NAME is not defined system type."
答案 0 :(得分:1)
您不能在CAST和CONVERT函数中使用用户定义的类型