文章分类 - SQL
PowerDesigner生成Excel版本的数据库文件
摘要:要把数据库设计转成一个excel版本的,百度出来一个脚本文件,很好用发现,留个纪念 在pd中,shift+ctrl+X,打开脚本运行( 或者通过PD菜单栏中,依次点击“Tools ->Excute Commands->Edit/Run Script..” ),脚本如下,附件也留了一份:
阅读全文
sql server标识一个字符在这一列中是第几次出现
摘要:sql 2005 语法如下(sql 2000不支持ROW_NUMBER()):
阅读全文
SQL不同服务器数据库之间的数据操作整理(完整版)
摘要:------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date: 2010-06-25 22:23:18-- Version: Micr...
阅读全文
SQL2005 属性 IsLocked 不可用于 登录“[sa]”。该对象可能没有此属性
摘要:在SQL2005中查看登录名属性时提示如下错误:属性 IsLocked 不可用于 登录“[sa]”。该对象可能没有此属性,也可能是访问权限不足而无法检索。标题: Microsoft SQL Server Management Studio------------------------------无...
阅读全文
ASP.NET中使用代码来进行备份和还原数据库
摘要:SQL代码:-- 备份数据库backup database db_CSManage to disk='c:\backup.bak'-- 还原数据库,必须先备份该数据库的日志文件到原先的备份文件中backup log db_CSManage to disk='c:\backup.bak'restore...
阅读全文
Sql2005转Sql2000工具
摘要:相信大家都有数据库升级或者降级的经历,这里把数据库转化的过程发布一下,方便以后进行数据库版本的升级操作。一、从Sql2000升级成Sql2005做法如下:1:把Sql server 2000的数据库backup,做成一个bak的备份文件2:在Sql server 2005中新建数据库,然后选择恢复数...
阅读全文
SQL Server : 几个特殊函数(RAND,CHECKSUM, NEWID)
摘要:这一篇我们来捋捋在T-SQL中可能会用到的几个特殊的函数1. 随机数: RAND返回从 0 到 1 之间的随机float值。语法: RAND ( [ seed ] )seed提供种子值的整数表达式(tinyint、smallint或int)。如果未指定seed,则 Microsoft SQL Server 数据库引擎 随机分配种子值。对于指定的种子值,返回的结果始终相同。随机数是我们经常会用到的,几乎所有的语言都支持产生随机数。而且函数都差不多。例如在VBA和VB中也是用RAND,在C#中用RANDOM等等【注意】我相信很多朋友都对于彩票那些数字很感兴趣.其实说白了,那是一个随机数(如果电脑开
阅读全文
sql 时间转换格式 convert(varchar(10),字段名,转换格式)
摘要:convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式.具体如下:0 | 0 or 100 | mon dd yyyy hh:miAM(或PM) 1 | 101 | mm/dd/yy 2 | 102 | yy-mm-dd 3 | 103 | d
阅读全文
Sql语句查询当天本周本月记录的where条件
摘要:[sql]view plaincopy–查询当天:select*frominfowhereDateDiff(dd,datetime,getdate())=0–查询24小时内的:select*frominfowhereDateDiff(hh,datetime,getDate())<=24–info为表名,datetime为数据库中的字段值–查询当天:select*frominfowhereDateDiff(dd,datetime,getdate())=0–查询24小时内的:select*frominfowhereDateDiff(hh,datetime,getDate())<=24–
阅读全文
ASP.NET防SQL注入方法のParameters属性传参 && LING技术
摘要:在判断用户输入的用户名和密码是否和数据库中的相同时,更需要注意的就是SQL注入式攻击,SQL注入式攻击是指利用设计上的漏洞,在目标服务器上运行SQL命令以及进行其他方式的攻击。下面是一个简单的例子:在登录的时候,我在用户名一栏输入℉бrrest,那么所执行的SQL语句就是:SELECT COUNT(*) FROM db_student WHERE StuUserName='℉бrrest';通过上面的语句可以在数据库中查询中一条StuUserName字段名为℉бrrest的用户信息,但是如果我在文本框中输入℉бrrest or ’1′=’1′,这样我们再来执行SQL语句:SEL
阅读全文
查询 31到40条记录 的各种玩法
摘要:平常工作,尤其是面试中经常遇到这样一个问题,查询表A中31到40条的记录,ID可能是不连续的。如果ID连续select * from A where ID between 31 and 40如果ID不连续,提供三种写法--两次对表A查询效率较低select top 10 * from A where ID not in (select top 30 ID from A)--外层查询没有对表A查询,效率大有提高select top 10 * from (select top 40 * from A order by ID) as t order by t.IDdesc--ROW_NUMBER()
阅读全文
给开发人员的一份惊喜:IIS/.Net/SQL Server全系列全平台全自动安装工具!
摘要:别说我是标题党啊,尽管你可能认为IIS/.Net/SQL Server的安装对你来说可能比写个“Hello world"还简单,但请问,你开发的软件是给自己用的吗?绝大多数应该是给客户使用吧?既然是客户,那我们就不能排除客户是白痴的可能性,当然了,如果你打算亲自去给客户把一切都弄好,那是另外一回事。以上就作为“序”,下面开始正文。IIS的安装在以前即使对开发人员来说也是个麻烦事,后来,我制作了几个IIS自动安装程序(见:还为安装IIS发愁吗?全系列IIS自动安装程序倾囊奉送!--技术原理介绍及成品下载),再后来,Windows 7、8之类的系统安装IIS就简单多了。但是,不同Wind
阅读全文
SQLSERVER 修改密码提示 “错误 2812: 未能找到存储过程 'sp_password'。” 解决方法
摘要:SQLSERVER 修改密码提示 “错误 2812: 未能找到存储过程 'sp_password'。” 解决方法问题分析:因SQL服务器中毒,导致病毒篡改SQL用户的密码,病毒为了阻止操作员手工修正(修改)SQL用户的密码,而把存储过程'sp_password'删除,导致的问题。错误如下图所示:解决思路:在系统中重新建一个'sp_password'的存储过程,以便更新现有的SQL用户密码步骤:1、打开查询分析器:方法1.可以依次打开:开始--->运行,输入命令isqlw,按回车即可启动查询分析器,如下图所示方法2.通过开始菜单、程序、Mic
阅读全文
SQL2008安装后激活方式以及提示评估期已过解决方法
摘要:第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥第四步:一直点下一步,直到升级完毕。SQL Server 2008 Developer:PTTFM-X467G-P7RH2-3Q6CG-4DMYBSQL Server 2008 Enterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB如以上操作还是连接不进服务器,修改系统时间(把时间提前),即可登录如果问题依然没有解决还是显示评估期已过(据说这是未安装sql2008sp1的一个bug)第一步:先去注册表把HKEY_LOCAL_MACHINE\SOFTWARE\
阅读全文
Xp 系统下安装sql2000的方法——最全、最新整理
摘要:SQL2000企业版本适用于WIN 2000&NT&2003系统,XP一般装不了,需要选用个人版,这里介绍一个XP下安装装SQL2000 MSDE(Microsoft SQL Server 2000 Desktop Engine)和管理工具的方法。办法如下:一.在SQL企业版的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。如果在安装MSDE过程系统提示"指定的实例名称无效"请参考:http://www.cnblogs.com/wifi/articles/2830514.html二. 重启系统WINDOWSXP,这
阅读全文
sql2000安装MSDE过程系统提示"指定的实例名称无效"
摘要:我在安装MSDE过程系统提示“指定的实例名称无效”。编辑setup.ini 再安装[Options] TARGETDIR="D:\Setup\msde\binn" DATADIR="D:\Setup\msde\data" INSTANCENAME="实例名称" SECURITYMODE="SQL" USEDEFAULTSAPWD DISABLENETWORKPROTOCOLS=0 [Options] TARGETDIR="D:\Nicho\msde\binn" DATADIR="D:\
阅读全文
Sql Server数据库中空格的去除
摘要:普通的空格前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(Name))中间的空格,使用replace函数替换,例如:Replace(Name,' ','')如果是普通的空格,很容易替换,但有时候会遇到一些特殊的空格,就比较麻烦,看起来跟普通的空格一模一样,但就是无法替换掉。这就需要特殊的方法去找出空格,然后用replace替换。找出这样的空格,需要用到ascii函数,通过ascii函数,找出空格的ascii值,然后用replace函数+char函数来替换。例如通过ascii函数,找到空格的ascii值为9,则使用replace(Name
阅读全文
【分享】SQL注入专题--整理帖
摘要:作者:灵雨飘零 出处:http://www.cnblogs.com/kingboy2008/ 本文版权归作者和博客园、CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该文章也同时发布在我的独立博客中-博客园—灵雨飘零和CSDN—灵雨飘零。 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行.
阅读全文
SQL2008修改表结构的时候弹出的提示Saving changes is not permitted.
摘要:最近要研究Reporting Services便给自己装了MSSQL2008企业版, 正版的哦~~~ 安装的时候要卸载原来的SQL2005 Express Studio. 自然新的SQL Server Management Studio 2008被安装上了.由于项目经常要修改表结构,没办法,地球上的IT人都知道表结构不能随便修改, 但量客户那头有一个不是程序的程序员,只会简单的拖和拽和控件绑定的人,而且经常的在产品服务器上直接修改我建立的数据表, 所以上头有要求所有的字段都要照顾到该人士.(谁让人家是外国人,外包也不是那么好做的啊...)在换上了2008之后,便弹出如下信息.Saving ch
阅读全文
IIS7.0 检测到在集成的托管管道模式下不适用的ASP.NET设置 的解决方法
摘要:今天在iis7下部署网站的时候出现了如下图所示的错误: 上网搜索了下,网上最多的答案是把应用程序池设置为Classic .NET AppPool,我仔细想了一下,这个根本就是一个治标不治本的办法,如果网站数量一多,把多个网站放在一个应用程序池下是不安全的,在对比了两个应用程序池的设置以后,才发现,错误提示都已经说的很清楚了,只是我没有好好去看。在应用程序池的高级设置里有个托管管道模式,默认值为Integrated,我们将其修改为Classic,就可以很好的解决问题了。
阅读全文