能不能在存储过程实现:表名字和列名字都由参数传递进去?? Exec('Select '+@column1+','+@column2+','+@column3+' from '+ @tableName)http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693[交流]动态SQL语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create procedure getdata@tablename VARCHAR(32)='mytable',@column1 VARCHAR(32)='oilfield',@column2 VARCHAR(32)='wellid',@column3 VARCHAR(32)='stknum'asexec('select '+@column1+','+@column2+','+@column3+' from '@tablename)GO --要用exec.create procedure getdata@tablename VARCHAR(32)='mytable',@column1 VARCHAR(32)='oilfield',@column2 VARCHAR(32)='wellid',@column3 VARCHAR(32)='stknum'asexec('select '+@column1+','+@column2+','+@column3+' from '+@tablename)goGO 那么这样不就是和在ADO里面直接写出sql语句一样了吗?能不能达到使用存储过程的减少网络流量的目的? 如果只是这么简单的处理.那和在ADO里直接写差不多.如果处理更复杂的过程,用存储过程就会快一些,因为它会预先编译. 怎么添加sa账户 关于死锁 多条件表连接,出来的结果是想要的数据的几倍,请教 每天都有大量数据插入的数据库该如何设置备份? 菜鸟弱弱的问sql问题 求一个统计的 SQL 语句 ,可能不是很复杂,但是有点麻烦。 重置默认数据库,急,100分在线等 难点 请问怎么查看已存在的触发器????? 如何通过程序或者InstallShield把SQL Server 7.0导出的SQL语句文件和Acess数据库文件导入SQL Server 7.0.(内空) 请问怎样创建表的脚本文件? 跨数据库调用存储过程操作本地表的问题!!!请各位帮忙!!!
@column1 VARCHAR(32)='oilfield',
@column2 VARCHAR(32)='wellid',
@column3 VARCHAR(32)='stknum'asexec('select '+@column1+','+@column2+','+@column3+' from '@tablename)GO
create procedure getdata
@tablename VARCHAR(32)='mytable',
@column1 VARCHAR(32)='oilfield',
@column2 VARCHAR(32)='wellid',
@column3 VARCHAR(32)='stknum'
asexec('select '+@column1+','+@column2+','+@column3+' from '+@tablename)
goGO
那和在ADO里直接写差不多.如果处理更复杂的过程,用存储过程就会快一些,因为它会预先编译.