常用的分页存储 DECLARE @SQL NVARCHAR(2000) SET @SQL = 'SELECT @TotalCount=COUNT(1) FROM #temptable' + @Condition EXEC sp_executesql @SQL, N'@TotalCo...
分类:
数据库 时间:
2014-07-23 12:34:16
阅读次数:
367
execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@count int out,@id var...
分类:
数据库 时间:
2014-07-16 23:09:15
阅读次数:
268
mysql存储过程:用变量做表名:简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mysql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executesql调用该语句。这在mysql5.0之..
分类:
数据库 时间:
2014-07-15 11:09:09
阅读次数:
262
EXEC和SP_EXECUTESQL有什么区别呢?1,它们之间最大的区别是嵌入式的参数,如下面一个语句declare @sql nvarchar(2000) declare @id varchar(20) set @id='1' set @sql='select count(*) from emp ...
分类:
数据库 时间:
2014-06-26 20:32:50
阅读次数:
236
SQL Server 允许用字符串来动态构造 T-SQL 代码的一个批处理,接着再执行这个批处理。这种功能称为动态SQL (dynamic SQL)。SQL Server提供了两种执行动态 SQL 的方法:使用 EXEC(EXECUTE 的缩写)命令和sp_executesql 存储过程。动态SQL...
分类:
数据库 时间:
2014-06-21 16:16:17
阅读次数:
227
/// /// 返回insert后的主键值 /// /// /// /// public static
int ExecuteSql(string SQLString, List para) ...
分类:
数据库 时间:
2014-05-11 16:07:50
阅读次数:
400