执行该存储过程时报错:

wangxiao2008 2008-05-21 11:31:11
执行该存储过程时报错:消息 128,级别 15,状态 1,第 2 行
在此上下文中不允许使用名称 "r"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
哪儿写错了???麻烦大家
存储过程为:

CREATE PROCEDURE [dbo].[UP_Analyse_GetInfo]
@ID nvarchar(32)='r',
@Way nvarchar(32)='t',
@Datadtime datetime='2008-02-12'
AS

begin

exec('IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N''[dbo].[T_Temp_Info_'+@UserID+']'') AND type in (N''U''))
DROP TABLE [dbo].[T_Temp_Info_'+@UserID+']
')

declare @strSql nvarchar(200)
select @strSql ='insert into T_Temp_Info_' + @UserId +'(UserId,FinishingDT,FinishingWay)
values('+@UserId+','+Convert(nvarchar(20),@Datadtime)+','+@FinishingWay+')'

Exec(@strSql)

end
...全文
97 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 GDC_ZhaoYZ0304360 的回复:]
@UserID 为定义
[/Quote]

@ID nvarchar(32)应该为 @UserId
@Way nvarchar(32)应该为 +@FinishingWay
arrow_gx 2008-05-21
  • 打赏
  • 举报
回复
select @strSql ='insert into T_Temp_Info_' + @UserId +'(UserId,FinishingDT,FinishingWay)  
values('''+@UserId+''','''+Convert(nvarchar(20),@Datadtime)+''','''+@FinishingWay+''')'
律己修心 2008-05-21
  • 打赏
  • 举报
回复
@UserID 为定义
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复
select @strSql ='insert into T_Temp_Info_' + @UserId +'(UserId,FinishingDT,FinishingWay)
values('''+@UserId+''','''+Convert(nvarchar(20),@Datadtime)+''','''+@FinishingWay+''')'
hery2002 2008-05-21
  • 打赏
  • 举报
回复
values(''''+@UserId+''','+Convert(nvarchar(20),@Datadtime)+','''+@FinishingWay+''')'
忆轩辕 2008-05-21
  • 打赏
  • 举报
回复


values()里面的字符类型要用''引起来
hery2002 2008-05-21
  • 打赏
  • 举报
回复
values(''''+@UserId+'''','+Convert(nvarchar(20),@Datadtime)+',''''+@FinishingWay+''')' 

试试

Limpire 2008-05-21
  • 打赏
  • 举报
回复
select @strSql ='insert into T_Temp_Info_' + @UserId +'(UserId,FinishingDT,FinishingWay)
values('''+@UserId+''','''+Convert(varchar,@Datadtime,121)+''','''+@FinishingWay+''')'
srgcc 2008-05-21
  • 打赏
  • 举报
回复
@UserID na er lai de ?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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