首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql2005 in 查询有关问题

2013-10-29 
sql2005 in 查询问题select * from StrToTable(select aaa from TBA where aid 1)这句话不对。StrToTab

sql2005 in 查询问题
select * from StrToTable(select aaa from TBA where aid = '1')这句话不对。

StrToTable就是将查询结果为:2,3转成数据表的函数;
select aaa from TBA where aid = '1' 的结果为:2,3

为什么这句语句不对呢?应该怎么写?求教,谢谢了。
[解决办法]
select * from dbo.StrToTable(select aaa from TBA where aid = '1')
报的什么错啊
[解决办法]

引用:
Quote: 引用:

select * from dbo.StrToTable(select aaa from TBA where aid = '1')
报的什么错啊



消息 156,级别 15,状态 1,第 2 行
关键字 'select' 附近有语法错误。
消息 102,级别 15,状态 1,第 2 行
')' 附近有语法错误。


哦 知道了,应该是内部少了括号,改成这样试试:

select * from dbo.StrToTable((select aaa from TBA where aid = '1'))

热点排行