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

各位,问一个很菜的有关问题

2012-01-11 
各位大虾,问一个很菜的问题select项目种类,项目类型,项目名称,规格,单位,单价,idfromtbwhereidin(select项

各位大虾,问一个很菜的问题
select   项目种类,项目类型,项目名称,规格,单位,单价,id   from   tb   where   id   in   (select   项目ID   from   tb_2   where   tb_2.id=12397);

在tb_2.id=后面只能填数字,如果换成变量的话,老是提示 "语法错误或违反访问规则 "
正确的语句该怎么写啊

[解决办法]
declare @ID int
set @ID = 12397
select 项目种类,项目类型,项目名称,规格,单位,单价,id from tb where id in (select 项目ID from tb_2 where tb_2.id=@ID)
[解决办法]
declare @ID int
set @ID = 12397
exec ( 'select 项目种类,项目类型,项目名称,规格,单位,单价,id from tb where id in (select 项目ID from tb_2 where tb_2.id= '+@ID+ ') ')

热点排行