注册 登录
编程论坛 SQL Server论坛

關于增刪改查通用存儲過程的問題?

球球 发布于 2008-06-13 17:04, 1430 次点击
寫類了增刪改查,現如今想寫四個通用的存儲過程來調用,不知有沒有可行的辦法?
如:增
create proc addEntity
(
@tableName nvarchar(100),
@fieldItems nvarchar(2000),
@valueItems nvarchar(4000)
)
as
begin
declare @strSql nvarchar(4000)
set @strSql = 'insert into ' + @tableName + '(' + @fieldItems + ')' + ' values(' + @valueItems + ')'
exec (@strSql)
end
go
這樣肯定是有問題的,不知大家有沒有這方面的想法?
4 回复
#2
tomtory2008-06-13 17:51
把關鍵字也全部申明成變量  由外部传入
然後根據所传参数来判断并且拼写SQL语句
这样更灵活 但是这个并不是很实用
#3
bb38522008-06-16 14:07
主要字段比较难确定
#4
tomtory2008-06-16 17:54
基本上所有东西都是不能确定的  都是传入存储过程  这样在程序中就要拼写SQL语句   这样还不如写成存储过程来调用

所以写通用存储过程并不划算

也许是我没有想到其它好的方法嘛!?

有人给点建议不嘛
#5
jxyga1112008-06-17 11:17
这也可以啊
1