带参数的select问题 请教各位

BOBI1201 2005-10-13 04:35:12
select @Numbc = 序号,@HouseNumbbc = 栋号,@RoomNumabc = 房号,@Namebc = 姓名,@Stylebc = 类型,@Areabc = 面积,@Pricebc = 单价,@Chargeofmonthbc = 月应收费用,@Estatebc = 缴费状态 from @HouseNumabc order by 序号


执行时提示必须申明变量@HouseNumabc 但是我已经定义了 我没有分了 请各位帮帮忙
下面是整个存储过程

create procedure sp_rushRoomNum(
@Status int output,
@Errmsg VARCHAR(255) output,
@Numbc int output,
@HouseNumbbc varchar(10) output,
@RoomNumabc varchar(10) output,
@Namebc nvarchar(10) output,
@Stylebc nvarchar(10) output,
@Areabc float(8) output,
@Pricebc float(8) output,
@Chargeofmonthbc varchar(53) output,
@Estatebc nvarchar(10) output,
@HouseNumabc varchar(10)

)
AS

SET NOCOUNT ON

/*DECLARE @TmpSQL NVARCHAR(4000)*/

SET @Status=0
SET @Errmsg=''
select @Numbc = 序号,@HouseNumbbc = 栋号,@RoomNumabc = 房号,@Namebc = 姓名,@Stylebc = 类型,@Areabc = 面积,@Pricebc = 单价,@Chargeofmonthbc = 月应收费用,@Estatebc = 缴费状态 from @HouseNumabc order by 序号


If @@ROWCOUNT<>0 Begin
Set @Status=-2
SET @Errmsg='Room existed!'
END

IF @@Error<>0 BEGIN
SET @Status=-1
SET @ErrMsg='数据库异常错误,请稍后再试'
END

SET NOCOUNT OFF
/*select * from dh*/



GO
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zonelive 2005-10-14
  • 打赏
  • 举报
回复
select语句后面的表名不能用变量,此处需用动态查询就行了
BOBI1201 2005-10-14
  • 打赏
  • 举报
回复
up
happygong 2005-10-14
  • 打赏
  • 举报
回复
USE Northwind
DECLARE @SQLString NVARCHAR(500)

/* Set column list. CHAR(13) is a carriage return, line feed.*/
SET @SQLString = N'SELECT FirstName, LastName, Title' + CHAR(13)

/* Set FROM clause with carriage return, line feed. */
SET @SQLString = @SQLString + N'FROM Employees' + CHAR(13)

/* Set WHERE clause. */
SET @SQLString = @SQLString + N'WHERE LastName LIKE ''D%'''

EXEC sp_executesql @SQLString
happygong 2005-10-14
  • 打赏
  • 举报
回复
动态生成一个SQL语句,然后使用sp_executesql
BOBI1201 2005-10-14
  • 打赏
  • 举报
回复
我这个表的名字是外部程序传入的参数 那要怎么做才能达到目的
BOBI1201 2005-10-14
  • 打赏
  • 举报
回复
怎么样动态查询 能具体一点吗
BOBI1201 2005-10-13
  • 打赏
  • 举报
回复
@HouseNumabc varchar(10) 这个不是output类型的参数啊 就是他有问题
happygong 2005-10-13
  • 打赏
  • 举报
回复
需要赋值,因为是OUTPUT类型的参数

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧