“我们在查询分析器随便打开一个存储过程,选中一个表名”请问这个是什么动作啊?快捷的参数从哪里的到的?
我选中一个表,按下快捷还是会报“务器: 消息 201,级别 16,状态 4,过程 sp_select,行 0
过程 'sp_select' 需要参数 '@tmpstr',但未提供该参数。”
我选中一个表,按下快捷还是会报“务器: 消息 201,级别 16,状态 4,过程 sp_select,行 0
过程 'sp_select' 需要参数 '@tmpstr',但未提供该参数。”
顺便改一下你的存储过程,用于sql server 2000ALTER procedure sp_getfields
@tablename varchar(20)
as
declare @sqlstr varchar(3000)
set @sqlstr=''
select @sqlstr=@sqlstr+name+',' from syscolumns where id = Object_ID(@tablename)
if @sqlstr <> ''
set @sqlstr = left(@sqlstr, len(@sqlstr) -1)
print @sqlstr --print可以显示更长的数据
GO
服务器: 消息 201,级别 16,状态 4,过程 sp_getfields,行 0
过程 'sp_getfields' 需要参数 '@tablename',但未提供该参数。