标题:關于增刪改查通用存儲過程的問題?
只看楼主
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
结帖率:100%
 问题点数:0 回复次数:4 
關于增刪改查通用存儲過程的問題?
寫類了增刪改查,現如今想寫四個通用的存儲過程來調用,不知有沒有可行的辦法?
如:增
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
這樣肯定是有問題的,不知大家有沒有這方面的想法?
搜索更多相关主题的帖子: nvarchar strSql fieldItems tableName valueItems 
2008-06-13 17:04
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
把關鍵字也全部申明成變量  由外部传入
然後根據所传参数来判断并且拼写SQL语句
这样更灵活 但是这个并不是很实用
2008-06-13 17:51
bb3852
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2008-4-21
得分:0 
主要字段比较难确定
2008-06-16 14:07
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
基本上所有东西都是不能确定的  都是传入存储过程  这样在程序中就要拼写SQL语句   这样还不如写成存储过程来调用

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

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

有人给点建议不嘛
2008-06-16 17:54
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
得分:0 
这也可以啊
2008-06-17 11:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-219022-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.130708 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved