![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
zdliang
这个作者很懒,什么都没留下…
展开
-
当查询条件的个数不定的时候,如何在存储过程中动态生成select语句的where子句?
wangxl430 (卡拉) 查询条件可能的个数不定,例如:可能是select * from table1 where a>4 and b也可能是select * from table1 where a=10 and b也可能是select * from table1 where c like bbb+%很多种情况,唯一可以确定的是条件的最大个数是固定的。我的想法是将各个条件的参数(如果存原创 2005-03-18 12:17:00 · 1794 阅读 · 0 评论 -
excel文件导入sql server数据库
使用存储过程导入excel数据到sql server中,更新需要更新的项首先导入到临时表中存储过程只能从查询分析器中建立,不能在企业管理器中新建存储过程否则会出现ANSI_NULLS,ANSI_WARNINGS的郁闷问题CREATE PROCEDURE P_ImportExcel@path_file varchar(200)AS create table #Student( zjzh原创 2005-05-24 15:49:00 · 866 阅读 · 0 评论 -
数据库的菜鸟知识
数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句(比如,你的存储过程名为:PRO_test , 则填入 EXEC PRO_test ),在“调度”里面填写什么时间执行注意:在常规属性里面的 所有者 选择sa原创 2005-06-07 16:51:00 · 557 阅读 · 0 评论 -
sql转义字符
sql有不少转义字符,需要注意一下,转换一下再存进去就Ok了public string EnCode(string content) { string str1=content.Replace(" string str2=str1.Replace(">",">"); string str3=str2.Replace("","'"); string str4=st原创 2005-06-06 10:11:00 · 3503 阅读 · 1 评论 -
Sql server中不使用xp_cmdShell执行外部程序的两种方法
第一种方法:使用c++写一个扩展存储过程,再添加到数据库中就可以了,此时DBA可以对这个扩展存储过程设置权限等等,由于这个存储过程是用户自己写的,所以能执行那些程序当然就你说了算了,不会像xp_cmdshell一样不安全了,具体的例子请参看http://www.codeproject.com/database/xyprocedure.asp第二种方法:使用c#写一个com组件(应该原创 2006-07-31 16:29:00 · 1065 阅读 · 0 评论 -
select在stored procedure中赋值时的妙用
declare @MyValueStr varchar(1000)set @MyValueStr=select @MyValueStr=@MyValueStr+[+isnull(MyValue,)+], from MyTestTableselect @MyValueStr这样@MyValueStr 中的值就是所有的MyValue的值组成的一个字符串了原创 2006-08-15 17:24:00 · 719 阅读 · 0 评论