-
sqlserver2000中创建用户的图文方法
一旦被黑客获取到webshell,黑客就知道了你的sqlserver管理员密码,如果sqlserver再没有经过安全设置那么黑客很容易就提权并新建系统管理员账号,那么黑客就可以轻松的控制你的电脑了。所以一定要进行安全设置,脚本之家网站就提供了这项服务,帮用户安全设置...
数据库操作教程 2022-09-23 17:26:11 -
SqlServer2012中First_Value函数简单分析
First_Value返回结果集中某列第一条数据的值,跟TOP1效果一样,比较简单的一个函数先贴测试用代码DECLARE@TestDataTABLE(IDINTIDENTITY(1,1),DepartmentVARCHAR(20),LastNameVARCHAR(20),RateFLOAT)INSERTINTO@TestData(Department,LastName,Rate)SELECT'DocumentControl','Arifin',17.7885UNIONALLSELECT'DocumentControl','Norred',16...
数据库操作教程 2022-09-23 17:25:59 -
SQLServer2005创建简单的存储过程--总结分析
最近由于工作需要,简单了解了下SQLServer2005数据库创建简单的在存储过程。一、首先说明如何创建存储过程:CREATEPROCEDUERmy_pro@inputDatevarchar,//声明输入变量@Resultvarchar(255)output//声明输出变量ASdeclare@variable1varchar(255)//声明varchar变量declare@variable2int//声明整形变量BEGINIF...(条件)BEGIN....(执行内容)ENDELSEBEGIN....(执行内容)ENDEND以上就是创建一个简单的存储过程方法...
数据库操作教程 2022-09-23 17:25:54 -
在SQLServer2005中创建CLR存储过程的详细介绍
在2005之前的版本创建存储过程都是在数据库里面写Transact-SQL语言实现的,不过现在SQLServer2005支持用其他面向对象的语言编写CLR存储过程了,关于这样做的好处,官方有很多解释了,这里就直接说明实现方法了。假设服务器里面有个test数据库,数据库有个架构user,还有一个表test1,然后有个sql登陆用户叫test_user,将这个用户设置成VS2005里面数据库连接的登陆用户...
数据库操作教程 2022-09-23 17:25:44 -
insertselect与selectinto的用法使用说明
insertinto(列名)select列名from表名where条件--不创建表,只复制表数据select列名into表名(这个表名是不存在的)from表名where条件,--创建一张新表,只复制选择的列名字段数据Insert是T-sql中常用语句,InsertINTOtable(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECTINTO和INSERTINTOSELECT表复制语句了...
数据库操作教程 2022-09-23 17:25:36 -
sqlserver中Selectcount(*)和Count(1)的区别和执行方式
在SQLServer中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的...
数据库操作教程 2022-09-23 17:25:26 -
sqlserver合并DataTable并排除重复数据的通用方法分享
代码如下:复制代码代码如下:///<summary>///将两个列不同的DataTable合并成一个新的DataTable///</summary>///<paramname="dt1">源表</param>///<paramname="dt2">需要合并的表</param>///<paramname="primaryKey">需要排重列表(为空不排重)</param>///<paramname="maxRows">合并后Table的最大行数</param>///<returns>合并后的datatable</returns>publicstaticDataTableMergeDataTable(DataTabledt1,DataTabledt2,stringprimaryKey,intmaxRows){//判断是否需要合并if(dt1==null&&dt2==null){returnnull;}if(dt1==null&...
数据库操作教程 2022-09-23 17:25:18 -
探讨SQLcomputeby的使用分析
GROUPBY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQLSERVER中完成这项工作,可以使用COMPUTEBY子句...
数据库操作教程 2022-09-23 17:24:24 -
安装sqlserver2008后再安装sql2005找不到本地服务器的解决方法
最近在项目中安装sqlserver2005,发现找不到本地服务器,因为此前我已经安装了sqlserver2008,打开2005数据库引擎后找不到本地服务器,在网上也找不到正确的解决办法,以为是组件没有安装,有重新安装一次问题依然存在,当时很是郁闷,后来想想是不是组件没有安装,重装了一次还是这样,后来想想是不是2005的服务器实例与2008重合了,在重装的时候就在安装此步骤的实例没有选择默认实例如下图,此处要注意:不能选择默认实例,单击“已安装的实例”会发现有2008的服务器名称,如果选择默认的就不会安装2005的服务器所有在命名实例中填入服务器名称,如SQL2005,其他的安装按照正常步骤来,后来安装完成后在本地服务器中找到了2005的本地服务器。在此sqlserver安装过程中相信也有遇到同类问题的友友,在此处记录下来,以免遇到同样问题的博友重蹈覆辙!...
数据库操作教程 2022-09-23 17:24:07 -
SQLServer日志清空语句(sql2000,sql2005,sql2008)
SQLServer日志清空方法 在查询分析器中顺序执行以下三步,其中databasename为你的数据库文件名sql2000日志清空可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可。复制代码代码如下:DUMPTRANSACTION[jb51]WITHNO_LOGBACKUPLOG[jb51]WITHNO_LOGDBCCSHRINKDATABASE([jb51])1.清空日志:DUMPTRANSACTION[databasename]WITHNO_LOG 2.截断事务日志:BACKUPLOG[databasename]WITHNO_LOG 3.收缩数据库:DBCCSHRINKDATABASE([databasename]) 注:数据库名陈最好加上[]SQLServer数据库日志清理清除sqlserver2005日志有时候当系统运行时间比较长的时候,我们把备份的数据库还原的时候发现,数据库中数据文件和日志文件变的好大,特别是日志文件...
数据库操作教程 2022-09-23 17:23:59 -
sqlserver实现oracle的sequence方法
当然这点小问题是难不倒我们程序员的,“max+1啊”,有人会说这样的方式。是的,这种方式实现起来也比较简单...
数据库操作教程 2022-09-23 17:23:52 -
MSSQL2005/2008日志压缩清理方法小结
适用于SQLServer2005的方法---------------------------------------------复制代码代码如下:USEDNNameGO1,清理日志复制代码代码如下:BackupLogDNNameWITHno_logGO2,截断事务日志复制代码代码如下:DUMPTRANSACTIONDNNameWITHno_logGO3,收缩两种方式: 1):压缩数据库 DBCCSHRINKDATABASE(库名) GO 2):指定数据文件,可以通过这个语句查询到:select*fromsysfiles 此方式也可以通过操作:右键你要压缩的数据库--所有任务--收缩数据库--收缩文件,分别选择数据和日志的文件要压缩的大小来执行 DBCCSHRINKFILE(文件名) GO4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。a.分离EXECsp_detach_db@dbname='库名'b.删除日志LOG文件c.再附加复制代码代码如下:EX...
数据库操作教程 2022-09-23 17:21:23