-
MSSQLSERVER不同版本设置开启远程连接(sa配置)
本文方案适用于MicrosoftSqlServer2008/2012/2012r2/2014版本,以下简称MSSQLSERVER。MSSQL默认是不允许远程连接,并且禁用sa账户的...
数据库操作教程 2022-09-23 18:11:22 -
SQLServer存储过程遇到“表''#TT''没有标识属性无法执行SET操作”错误
创建临时表,往临时表插入数据的时候报的错误。一开始提示没有打开主键,后来打开主键就提示上述错误异常...
数据库操作教程 2022-09-23 18:06:48 -
SQLSERVER中SELECT和SET赋值相同点与不同点(推荐)
SELECT和SET在SQLSERVER中都可以用来对变量进行赋值,但其用法和效果在一些细节上有些不同。1.在对变量赋值方面,SET是ANSI标准的赋值方式,SELECT则不是...
数据库操作教程 2022-09-23 18:05:51 -
sqlserver2012备份集中的数据库备份与现有的xxx数据库不同
SQLServer2005备份的数据库还原到SQLServer2012失败,错误信息如下:解决方法由于是还原完整数据库备份...
数据库操作教程 2022-09-23 18:02:56 -
有关数据库SQL递归查询在不同数据库中的实现方法
本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文。比如表结构数据如下:Table:TreeIDNameParentId1 一级 02 二级 13 三级 24 四级 3SQLSERVER2005查询方法://上查withtmpTreeas(select*fromTreewhereId=2unionallselectp.*fromtmpTreeinnerjoinTreeponp.Id=tmpTree.ParentId)select*fromtmpTree//下查withtmpTreeas(select*fromTreewhereId=2unionallselects.*fromtmpTreeinnerjoinTreesons.ParentId=tmpTree.Id)select*fromtmpTreeSQLSERVER2008及以后版本,还可用如下方法:增加一列TID,类型设为:hierarchyid(这个是CLR类型,表示层级),且取消ParentId字段,变成如下:(表名为:Tree2)TId Id Nam...
数据库操作教程 2022-09-23 17:56:35 -
SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同
临近春节,心早已飞了不在工作上了,下面小编给大家整理些数据库的几种分页查询。SqlSever2005之前版本:selecttop页大小*from表名whereidnotin(selecttop页大小*(查询第几页-1)idfrom表名orderbyid)orderbyid例如:selecttop10*--10为页大小from[TCCLine].[dbo].[CLine_CommonImage]whereidnotin(--40是这么计算出来的:10*(5-1)--页大小*(查询第几页-1)selecttop40idfrom[TCCLine].[dbo].[CLine_CommonImage]orderbyid)orderbyid结果为:SqlSever2005及以上版本,多了个分页查询方法:/**firstIndex:起始索引*pageSize:每页显示的数量*orderColumn:排序的字段名*SQL:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句*/selecttoppageSizeo.*from(selectrow_number()over(orderbyorderC...
数据库操作教程 2022-09-23 17:43:41 -
生成300个不同的随机数的SQL语句
--生成300个8位不重复纯数字随机数DECLARE@iINT=0;DECLARE@jINT;DECLARE@qnumINT=300;--生成随机数的数量SETNOCOUNTONCREATETABLE#temp_Table(numINT)WHILE(@i<@qnum)BEGINSELECT@j=cast(floor(rand()*(99999999-10000000)+10000000)asint)IF(NOTEXISTS(SELECTnumFROM#temp_TableWHEREnum=@j))BEGININSERT#temp_Table(num)VALUES(@j)SET@i+=1;ENDENDSELECTDISTINCTnumFROM#temp_TableDROPTABLE#temp_Table...
数据库操作教程 2022-09-23 17:32:38 -
where条件顺序不同、性能不同示例探讨
昨天在书上看到SQL语句优化时,where条件顺序不同,性能不同,这个建议在Oracle11G版本还合适吗?方式1优于方式2?方式1:复制代码代码如下:selecta.*fromstudentss,classcwheres.id=c.ids.id='xxxxxxxx'方式2:复制代码代码如下:selecta.*fromstudentss,classcwheres.id='xxxxxxxx's.id=c.id10g中测试结果证明是一样的。MicrosoftWindows[版本5.2.3790](C)版权所有1985-2003MicrosoftCorp.C:DocumentsandSettingsAdministrator>sqlplus/assysdbaSQL*Plus:Release10.2.0.1.0-Productionon星期六5月1117:48:552013Copyright(c)1982,2005,Oracle.Allrightsreserved.连接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Produc...
数据库操作教程 2022-09-23 17:14:23 -
sqlserver多表查询不同数据库服务器上的表
第一种方法:复制代码代码如下:/*创建链接服务器*/execsp_addlinkedserver'srv_lnk','','sqloledb','条码数据库IP地址'execsp_addlinkedsrvlogin'srv_lnk','false',null,'用户名','密码'go/*查询示例*/SELECTA.ListCodeFROMsrv_lnk...
数据库操作教程 2022-09-23 17:13:56 -
SQLSERVER利用存储过程查看角色和用户信息的写法
1、查看服务器角色相关信息SP_HELPSRVROLESP_HELPSRVROLEMEMBER服务器角色SP_HELPSRVROLE服务器角色2、查看数据库角色相关信息SP_HELPROLESP_HELPROLEMEMBER数据库角色SP_HELPROLE数据库角色3、查看用户相关信息SP_HELPUSERSP_HELPUSER数据库用户名...
数据库操作教程 2022-09-23 17:06:38 -
SqlServer扩展属性的介绍
SqlServer帮助中对扩展属性的描述是:TheExtendedPropertiespropertysetsorretrievesprovider-specificconnectioninformationthatcannotbeexplicitlydescribedthroughthepropertymechanism.对于扩展属性有如下操作:复制代码代码如下:execsp_addextendedpropertyN'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'GO例如:EXECsp_addextendedpropertyN'MS_Description',N'地址',N'user',dbo,N'table',复制代码代码如下:N'a',N'column',a_addGO--我的表是a,要给字段a_add加上字段描述:地址其他相关:删除:复制代码代码如下:EXECsp_dropextendedpropertyN'MS_Description',N'user',dbo,N'table',N'...
数据库操作教程 2022-09-23 17:04:27 -
使SQL用户只能看到自己拥有权限的库(图文教程)
以SQLServer2012为例上图是部分数据库的截图,我们执行复制代码代码如下:DENYVIEWanyDATABASEtoPUBLIC;然后给Best库的Best用户执行复制代码代码如下:ALTERAUTHORIZATIONONDATABASE::BestTOBest资源管理器中Best用户登陆后就只能显示Best库了,同样给Mine库的Mine用户执行相同SQL复制代码代码如下:ALTERAUTHORIZATIONONDATABASE::MineTOMineMine用户登录后也只能显示Mine数据库了,达到了咱的目的,分配权限的时候记得给对应用户映射对应数据库的权限,防止跨库操作....
数据库操作教程 2022-09-23 16:56:47