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

看看这个存储过程有什么有关问题

2012-02-04 
各位大哥看看这个存储过程有什么问题请问一个各位大哥,看看我的这个存储过程有什么错误create proc TableT

各位大哥看看这个存储过程有什么问题
请问一个各位大哥,看看我的这个存储过程有什么错误
create proc TableTerm
@TableName char(25),
@TableField char(20),
@TableTerm char(20),
@TableTerms char(20)
as
begin
declare @Tab char(100)
set @Tab=('select '+@TableField+'from '+@TableName+' where '+@TableTerm+' = '+@TableTerms)
exec(@exec)
end
Go

[解决办法]

SQL code
declare @Tab char(100)set @Tab=('select '+@TableField+' from '+@TableName+' where '+@TableTerm+' = '+@TableTerms)exec(@Tab)
[解决办法]
1、from前面加空格
2、exec(@exec)改为exec(@Tab)

[解决办法]
@exec没有声明
[解决办法]
如果条件里元素@TableTerms是字符串就会有麻烦,这语句就是错的,因为没加引号

热点排行