前提:表数据量大
提问:请各位高手指点,下面存储过程1和存储过程2是否有意义,执行效率一样吗?
最后:谢谢!
--存储过程1:
--调用:exec Search 'select * from Logs'
CREATE PROCEDURE [dbo].[Search]
@sql varchar(1000) --传入的sql语句
AS
exec (@sql)
GO
-------------------------------
--存储过程2:
CREATE PROCEDURE [dbo].[Search1]
AS
select * from Logs
GO
提问:请各位高手指点,下面存储过程1和存储过程2是否有意义,执行效率一样吗?
最后:谢谢!
--存储过程1:
--调用:exec Search 'select * from Logs'
CREATE PROCEDURE [dbo].[Search]
@sql varchar(1000) --传入的sql语句
AS
exec (@sql)
GO
-------------------------------
--存储过程2:
CREATE PROCEDURE [dbo].[Search1]
AS
select * from Logs
GO
解决方案 »
- 这个SQL语句怎样写
- 怎样把一个查询的表名可以用参数传递,表名是从另一个表中取出来的
- 这个sql怎么写?判断2天在一个自然周
- 求助,行列转置的问题
- 一个很简单 字符的转换问题!!!!
- 相当急!本地服务器不能连接,高手请帮助
- 在利用bcp工具导出数据到文本文件时,如何设参数,使字段间列分隔符用分号、逗号,而不是默认的制表符?
- 这个问题有挑战性!如何删除复合主键情况下的重复记录?
- sql中出版过的database,所有的出版项都删除后,怎还不能删除database呢,怎样才能删除有过出版的database?
- SQL SERVER7.0
- sqlser存储过程最多能有几个output参数
- 导入数据库文件的问题!
---------sp1传入SQL方式没有sp2好,
sp1传入后还要编译生成执行计划,
而sp2已经生成计划了,
所以sp2效率要好些.另外,如果数据量大的话,
建议分页,这样一次性加载,
不管是服务器还是终端用户,
都是不可取的.