在sql server中插入用户定义的数据

时间:2012-02-10 12:46:06

标签: sql-server-2008

您好我正在使用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_NAMEUD_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."

1 个答案:

答案 0 :(得分:1)

您不能在CAST和CONVERT函数中使用用户定义的类型