只是想知道这是否可能,如果是这样......怎么办?
表(Foos):
Column Value
Id int pk autoinc
Type varchar(50) not null
Name varchar(50) not null
Value varchar(50)
当我这样做时,SELECT * FROM Foos
我得到以下信息:
Id Type Name Value
-------------------------------------------------
1 int MaxScore '100'
2 varchar(50) Greeting 'hello world'
3 datetime FollowupDate '01-01-2012'
我希望能够创建一个返回记录(使用 Id)并在返回记录之前将记录转换为适当类型的 SP。我知道我可以轻松地按原样返回记录并使用应用程序将字符串转换为适当的类型......但我想这只是想知道这是否可以扩展知识和探索......沿着行:
SELECT Id, Name, CAST(Value AS [Type])
FROM Foos
但是,我得到了错误:
消息 243,级别 16,状态 1,行 1
类型类型不是已定义的系统类型。