SQL
wtnu200
这个作者很懒,什么都没留下…
展开
-
sql注入
--注入测试语句(登录)--' and 0<(select COUNT(*) from BJ_User) or '1'='1' or '1'='1--导出表内容EXEC master..xp_cmdshell 'bcp BJ_CARCESHI.dbo.bj_user out c:\Temp.xls -c -q -S"." -U"sa" -P"1"'--连接的用户SELECT Syst原创 2011-11-15 10:14:19 · 364 阅读 · 0 评论 -
根据相同ID,对字符串列进行聚合【mysql,mssql】
TableA ID Names1 n12 n21 nn22 nn33 nn41 nn1ID相同的记录,对Names进行聚合得到结果是:ID SumNames1 n1,nn2,nn12 n2,nn33 nn4mysql select id,group_concat(names) from tableA gro原创 2013-03-14 11:55:34 · 1655 阅读 · 0 评论 -
查看数据库各个表的大小
exec sp_MSforeachtable "exec sp_spaceused '?'"原创 2013-04-06 14:56:54 · 437 阅读 · 0 评论 -
用sp_executesql 来执行拼接的sql语句,并返回值
declare @sql nvarchar(2000)declare @cou intdeclare @id varchar(20)set @id='1'set @sql='select @count=count(*) from calllog0001 where id=@id'exec sp_executesql @sql, N'@count int out,@id varc原创 2013-10-16 15:58:01 · 3732 阅读 · 0 评论 -
mssql查看数据库中所有触发器语句
SELECT object_name(a.parent_obj)as[表名] ,a.nameas [触发器名称] ,(casewhen b.is_disabled=0 then'启用' else '禁用' end)as[状态] ,b.create_date转载 2014-03-08 10:57:31 · 2187 阅读 · 0 评论 -
连锁创建分店数据库方法
关于连锁型软件的数据库设计原创 2014-09-15 11:16:10 · 1384 阅读 · 0 评论 -
批量生成附加数据库语句
declare @strSql varchar(5000);declare @name varchar(100);set @strSql='exec sp_attach_db @dbname = ''P_DataBaseName'', @filename1 = ''D:\ETM\ETM_Data\P_DataBaseName.mdf'', @filename2 = ''D:\ETM\ETM原创 2014-10-27 13:54:27 · 554 阅读 · 0 评论 -
通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.
通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.这是我在网上无意中看到的一篇文章,介绍了myspace的六次重构,对于做海量用户系统的朋友来说,应该能从中受到很多启发.在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超转载 2014-11-20 20:41:08 · 439 阅读 · 0 评论 -
获取作业的执行结果历史记录
做了一个作业简单的监控工具,实现对几个服务器的作业进行监控,当作业执行错误时,即时发送邮件到几个指定的邮箱,主要是用timer循环查获作业的历史日志记录。SELECT [JobName] = JOB.name, [Step] = HIST.step_id, [StepName] = HIST.step_name, [Message] = HIST.message, [原创 2013-03-04 11:50:59 · 787 阅读 · 0 评论 -
多表联合update[mysql/mssql]
mysqlupdate course a,lesson b set a.CourseName=b.LessonName where a.LessonGuid=b.LessonGuid;alter table member modify CurrentLevel varchar(50);mssqlupdate a set a.CourseName=b.LessonName f原创 2013-01-07 09:32:45 · 461 阅读 · 0 评论 -
MySql管理工具
因工作需要,要将MSSQL的数据库转向MYSQL,所以在网上搜了很多,试过了几个可视管理工具,目前个人觉得最好是dbForge Studio For MySQL,这工具和MSSQL的管理工具很相似,可能是我一直习惯MSSQL的管理工具,所以能很快用上。phpMyAdmin 网页版的管理工具,很不习惯,执行SQL语句时,竟然另弹出一个页面,而在此页面点执行,如果错误,则提示是在原页面。Nav原创 2012-05-19 17:48:16 · 547 阅读 · 0 评论 -
MySQL 数据备份和恢复
接触Mysql到今天,还没有一个星期,感觉相比较mssql,mysql很多地方很不方便。今天学习备份和恢复,遇到最麻烦的一个问题,就是编码,到现在还不明白为什么,反正用mysql这几天,让我很吐血,但还是不得不用,下面正题。数据备份cmd>cd c:\Program Files\MySQL\MySQL Server 5.0\bin --有的server 2003 系统这命令没原创 2012-05-23 20:09:12 · 530 阅读 · 0 评论 -
在.net 中实现Mysql的备份
相对像我这种mysql菜鸟,经常会碰到很多问题,不断研究,才是王道啊,今天再研究了下.net下的mysql备份,才发现,昨天的研究,还未足够。嘿嘿。 try { Model.K_SystemConfig model = bll_Config.GetModel(Guid.Empty); string原创 2012-05-24 12:10:04 · 670 阅读 · 0 评论 -
关于no data - zero rows fetched,selected,or processed
。。。mysql给我的郁闷,也不是一次二次了,但我还是不习惯,继续吐血。出现这个问题是在写一个存储过程中,用到游标时出现的,在网上查,说是mysql的一个bug( - -!这都可以 )找了一个多小时,最后终于找到解决的方案,就是在定义游标的下面,加上这句DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET P_ID = NULL原创 2012-05-24 18:34:39 · 10936 阅读 · 3 评论 -
MYSQL常用
--重新编号DBCC CHECKIDENT (Member,reseed,0)重置表的自增字段的起始数。--随机从表获取一条记录Select Top 1 * From Table1 Order by NewID()--获得一个随机数,小于8的整数。select rand() * 8select ceiling(rand() * 8)select ca原创 2012-04-05 11:51:45 · 321 阅读 · 0 评论 -
MSSQL 没ID作为键时,去重复的方法
select px=row_number()over(partition by BatchTitle order by(select 1)),* from C_ImportBatch以BatchTitle 来重排序,取得px=1的就是去重复后的。原创 2012-09-26 09:17:46 · 407 阅读 · 0 评论 -
mysql 与 mssql 的区别
1 mysql支持enum,和set类型,sql server不支持2 mysql不支持nchar,nvarchar,ntext类型3 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)4 msms默认到处表创建语句的默认值表示是((0)),而在mysql里面是不允许带两括号的5 mysql需要为表指定存储类型6 mssql识别符是[]转载 2012-10-06 11:17:40 · 729 阅读 · 0 评论 -
因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下关键SQL语句: ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE用完之后再ALTER database [ datebase]转载 2012-12-27 11:13:36 · 353 阅读 · 0 评论 -
生成批量附加数据库语句
declare @dbname varchar(20) declare @dir nvarchar(520)set @dir='D:\ETM\ETM_Data'declare my_cursor cursorfor select databasename from etm_chain.dbo.c_store open my_cursor fetc原创 2014-11-24 11:26:33 · 1723 阅读 · 0 评论