使用exec和sp_executesql动态执行SQL语句(转载)
摘要:当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,个人觉得用得比较多的地方就是分页存储过程和执行搜索查询的SQL语句。一个比较通用的分页存储过程,可能需要传入表名,字段,过滤条件,排序等参数,而对于搜索的话,可能要根据搜索条件判断来动态执行SQL语句。 在SQL
阅读全文
posted @
2020-10-12 18:02
qqhfeng16
阅读(466)
推荐(0) 编辑
查看mysql的存储过程
摘要:USE mysql;SELECT * FROM mysql.proc WHERE db='qhf';
阅读全文
posted @
2020-03-20 16:51
qqhfeng16
阅读(403)
推荐(0) 编辑
如何连接并处理 sdf 数据库文件(便捷数据库处理)
摘要:如何连接并处理 sdf 数据库文件 SqlCeConnection cc = new SqlCeConnection(); DataTable dt = new DataTable(); private void button1_Click(object sender, EventArgs e) {
阅读全文
posted @
2018-01-05 15:56
qqhfeng16
阅读(464)
推荐(0) 编辑
SQL Cursor 基本用法
摘要:游标一般格式:DECLARE 游标名称 CURSOR FOR SELECT 字段1,字段2,字段3,... FROM 表名 WHERE ...OPEN 游标名称FETCH NEXT FROM 游标名称 INTO 变量名1,变量名2,变量名3,...WHILE @@FETCH_STATUS=0 BEG
阅读全文
posted @
2016-04-02 22:02
qqhfeng16
阅读(2872)
推荐(0) 编辑
SQL 返回刚插入数据的ID
摘要:处理方法在某个字段上加上identity id int identity(1,1),创建标识的三种方法及比较:SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列...
阅读全文
posted @
2015-01-14 21:36
qqhfeng16
阅读(958)
推荐(0) 编辑
sql server 2005 修改动态端口,连接字符串为:需要改成:IP地址+逗号+端口号才行
摘要:1、sql server 2005 安装完毕后,默认是动态段,需要用sql brower 查询端口号;修改给固定端口后,格式为:IP地址+逗号+端口号。2、sql 2000 的格式为:格式为:IP地址+逗号+端口号。(和sql server 2005一样)3、原来总认为是:格式为:IP地址+冒号+端...
阅读全文
posted @
2014-11-26 09:26
qqhfeng16
阅读(322)
推荐(0) 编辑
利用SQLServer查询分析器获取存储过程的返回值,检查测试存储过程
摘要:1.存储过程没有返回值的情况(即存储过程语句中没有return之类的语句)用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况(1)如果通过查询分析器执行该存储过程,在显示栏中如果有影响的行数,则影响几行count就是几(2)如果通过查询分析器执行该...
阅读全文
posted @
2014-07-23 21:45
qqhfeng16
阅读(2343)
推荐(0) 编辑
SqlServer 获得存储过程的返回值(参数返回),别玩了output
摘要:declare @dingdanid int declare @fanhuizhi intset @dingdanid = 1exec 检测订单出库资格 @dingdanid ,@fanhuizhi output (注意别忘了output否则返回值是NULL)select @fanhuizhicre...
阅读全文
posted @
2014-07-23 21:35
qqhfeng16
阅读(1527)
推荐(0) 编辑
在sql的函数里面不能使用insert语句,估计update、delete也不行,改为存储过程就行了。
摘要:在sql的函数里面不能使用insert语句,估计update、delete也不行,改为存储过程就行了。
阅读全文
posted @
2011-12-13 23:04
qqhfeng16
阅读(547)
推荐(0) 编辑
sql中排除某一列,很灵验呀
摘要:declare @columnlist varchar(8000), @tablename varchar(255) --定义两个变量 select @columnlist = ' ', @tablename= 'byscurrent ' --变量赋值 select @columnlist=@columnlist+name+ ', ' from syscolumns where id = object_id(@tablename) and colid <> 25 --循环生成所有查询需要的列(除去你不要的列) select @colu
阅读全文
posted @
2011-10-08 14:49
qqhfeng16
阅读(3557)
推荐(0) 编辑