手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
MsSQL
SQLServer APPLY表运算符使用介绍
新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。 APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY,区别在于指定OUTER,意味着结果集中将包含使右表表达式为空的左表表达式中的行,而指定CROSS,则相反,结果集中
作者:编程之家 时间:2020-10-14
Sqlserver获取自增长id
select IDENT_CURRENT('表名')+1 id
作者:编程之家 时间:2020-10-14
索引视图
关于索引视图的其他信息 如果编写 T-SQL查询的方式对您来说很重要,您应该测试同一个问题的几个不同的解决方案来获得更好的性能。索引视图是一个很出色的优化方法,因为它会在磁盘上存储查询结果;尤其在聚合数据时,索引视图可节省许多 I/O 系统开销。在某些情况下,索引视图可以在很大程度上提高检索性能,但要记住,索引视图也会降低修改性能。 CREATE VIEW V_T1_c1 WITH SC
作者:编程之家 时间:2020-10-14
SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法
MSDN上看了一下说是sql server 2005不支持在分布式事务处理中存在指向本地的链接服务器(环回链接服务器) 个人尝试了下是由于在双向的sql server访问中采用了链式方式访问(LinkedServer方式),遇到这种情况只需要将原来访问对方数据库的语句: 代码如下: select * from linkedServerA.dbo.table1 修改为: 代码如下: selec
作者:编程之家 时间:2020-10-14
SQLServer2008还原数据库3154错误解决方法
USE MASTER RESTORE DATABASE DB_DEMO FROM DISK = 'D:\DB_DEMO_backup.bak' WITH MOVE 'DB_DEMO' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB_DEMO.mdf', MOVE 'DB_DEMO_LOG'
作者:编程之家 时间:2020-10-14
sqlserver修改数据库的所有者
ALTER AUTHORIZATION on DATABASE::Demo93 to sa; 参考 http://msdn.microsoft.com/zh-cn/magazine/ms187359(SQL.90).aspx ALTER AUTHORIZATION (Transact-SQL) SQL Server 2005 联机丛书(2008 年 11 月) ALTER AUTHORIZATIO
作者:编程之家 时间:2020-10-14
sqlserver中distinct的用法(不重复的记录)
distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看看例子: table表 字段1 字段2 id name 1 a 2
作者:编程之家 时间:2020-10-14
高效的SQLSERVER分页查询(推荐)
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2 第一种方案、最简单、普通的方法:平均查询100次所需时间:45
作者:编程之家 时间:2020-10-14
重置SQLSERVER表的自增列,让自增列重新计数
很多时候我们需要重置某个表的自增列,让自增列重新从1开始记数。最蠢的方法当然是把该表删掉再重新建表了。其实,还有其它的方法可以重置自增列的值: 方法一:使用TRUNCATE TABLE语句: TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作,同时重置自增列。TRUNCATE TABLE 在功能上与没有WHERE子句的DELETE语句相同;但是,TRUNCATE TABLE 速度
作者:编程之家 时间:2020-10-14
openfire 链接sqlserver数据库
1、由于openfire需要链接sqlserver数据库,所以您先到sqlserver上创建一个名称openfire的空库供openfire的链接,注意这里的数据库名可以自己任意命名,然后把下面的openfire的附件下载下来,具体附件: openfire.rar (646 Bytes) 2、下载附件后,把openfire.xml的文件放到我们打包出去的openfire相对应的目录下,目录路径
作者:编程之家 时间:2020-10-14
sqlserver 2008消息 15281,级别 16,状态 1
在Sql Server中查询跨数据库的时候出现问题: select a.* from OPENDATASOURCE ('SQLOLEDB', 'Data Source=192.168.6.*;User ID='';Password='','select 语句') as a go 结果提示: SQL Server 阻止了对组件 'Ad Hoc Dist
作者:编程之家 时间:2020-10-14
获取表中列的详细信息
create proc GetListsColumnInfoByTableName(@tablename varchar(10)) as begin SELECT z.name as 列名, (case when z.is_identity = 1 then 'PK' else '' end) as 主键, x.name as 类型, max_length as 长度, (case when
作者:编程之家 时间:2020-10-14
Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决 原文链接:http://www.cnblogs.com/babycool/archive/2011/11/17/2253349.html 最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用 Sql Server2005附加数据库文件时弹出错误信息:如下图: ,一时无解,遂求助于百度谷歌
作者:编程之家 时间:2020-10-14
SqlServer2005内存分配
SqlServer2005内存分配 - [技术知识] 默认情况下Sqlserver2005的内存会根据可用资源的情况动态的变化.Min server Memory的默认值为0,Max server memory的默认值为2147483647,可以为Max server memory的值指定为最小内在为16MB. 但是如果把Max server memory的值设置为最小降底Sqlserver200
作者:编程之家 时间:2020-10-14
SQLSERVER系统视图
--数据库实例的概要情况 SELECT*FROM SYS.SERVERS WHERE SERVER_ID=0 --兼容性视图SELECT*FROM SYS.SYSSERVERS --各个数据库的详细信息 SELECT*FROM SYS.DATABASES --兼容性视图SELECT*FROM SYS.SYSDATABASES --文件组的详细信息 SELECT*FROM SYS.FILEGROUP
作者:编程之家 时间:2020-10-14
sqlserver 系统视图
--数据库实例的概要情况 SELECT*FROM SYS.SERVERS WHERE SERVER_ID=0 --兼容性视图SELECT*FROM SYS.SYSSERVERS --各个数据库的详细信息 SELECT*FROM SYS.DATABASES --兼容性视图SELECT*FROM SYS.SYSDATABASES --文件组的详细信息 SELECT*FROM SYS.FILEGROUP
作者:编程之家 时间:2020-10-14
SQLServer针对排名函数ROWNUMBER()、RANK()、DENSE_RANK()、NTILE的研究!~
ROWNUMBER():不关心行具有相同的值的问题,持续递增,类似于IDENTITY。 RANK():允许行具有相同的值的时候相同的排名,在遇到不同的值得时候重新进行ROWNUMBER()排名。 例如N个相同的值排名为1, 那么在N+1的时候排名采用ROWNUMBER()的值也就是N+1. DENSE_RANK():允许行具有相同的时候相同的排名,在遇到不同的值得时候采用上次的
作者:编程之家 时间:2020-10-14
SQLServer按顺序执行多个脚本的方法sqlcmd实用工具使用方法
解决方法: 应对这种情况有以下几种方法: 1、购买第三方软件(一般估计很少人买) 2、自己编程一个小软件来执行,但是这个逻辑性要求比较高,而且编程的能力要有一定层次,这个我暂时没有。 3、使用本文介绍的方法,至于是啥,接着看: 使用SQLCMD在SQLServer上执行多个脚本: SQLCMD:使用 sqlcmd 实用工具,可以在命令提示符处、在 SQLCMD 模式下的“查询编辑器”中、在 Win
作者:编程之家 时间:2020-10-14
使用SqlDependency监听SqlServer2005数据库变更通知
直接上代码 : 声明部分 : using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; using System.Configuration; using System.Windows.Forms
作者:编程之家 时间:2020-10-14
SQLServer2005外键约束和级联删除
SQLServer2005 表T_Device: DeviceID(主键) TypeID(外键,引用到T_Type表的TypeID字段) 表T_Type: TypeID(主键) 如图: 在表设计器里面T_Device表的TypeID字段右键单击,弹出菜单上选择关系,如图: 在弹出的外键关系对话框中的INSERT和UPDATE规范中 更新规则:层叠(默认为无操作) 删除规则:层叠(默认为无操作) 可
作者:编程之家 时间:2020-10-14
sqlserver 常用语句
1更改字段类型 alter table 表名 alter column 字段名 类型; 2更改字段长度 alter table 表名 alter column 字段名 类型(长度);
作者:编程之家 时间:2020-10-14
SQLServer2008安装报Restart computer failed的解决办法
今天安装SQLServer 2008 SP1的时候报Restart Computer Failed,后来把下面注册表项的值设为空即可:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations。
作者:编程之家 时间:2020-10-14
sqlserver创建索引
CREATE INDEX 为给定表或视图创建索引。 只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一 个数据库中的表或视图创建索引。 语法 CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( colu
作者:编程之家 时间:2020-10-14
收缩sqlserver数据库日志
USE [master] GO ALTER DATABASE CRCDB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE CRCDB SET RECOVERY SIMPLE GO USE CRCDB GO DBCC SHRINKFILE (N'CRCDB_log' , 0,TRUNCATEONLY) GO USE [master] GO AL
作者:编程之家 时间:2020-10-14
osql 命令 sqlserver 2008 登录无法打开默认数据库
1:sqlserver 身份认证 开始->运行->输入cmd->进入dos 系统 输入 如下命令 osql /U"sa" /P"sa的密码" /d"master" /Q"exec sp_defaultdb N'sa', N'master'" 2:如果使用Windows验证方式,使用如下命令: osql /E /d"master" /Q"exec sp_defaultdb N'windows登录名'
作者:编程之家 时间:2020-10-14
截断sqlserver 日志文件 收缩数据库文件
use master go declare @dbname sysname set @dbname='压缩数据库名称' --1.清空日志 exec('DUMP TRANSACTION ['+@dbname+'] WITH NO_LOG') --2.截断事务日志: exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG') --3.收缩数据库文件(如果不压缩,数据库
作者:编程之家 时间:2020-10-14
sqlserver实现结果集的合并干货
标题解释:→ 步骤1:原始SQL 步骤2:加FOR MXL PATH('') 步骤3:把标签换成逗号 步骤4:去掉第一个逗号
作者:编程之家 时间:2020-10-14
SQLServer 数据加密
--示例一,使用证书加密数据. --建立测试数据表 CREATE TABLE tb(ID int IDENTITY(1,1),data varbinary(8000)); GO --建立证书一,该证书使用数据库主密钥来加密 CREATE CERTIFICATE Cert_Demo1 WITH SUBJECT=N'cert1 encryption by database master ke
作者:编程之家 时间:2020-10-14
sqlserver 登录名和用户名
解释: 登录名:通俗的讲,平时连接数据库是用的就是登录名,而不是用户名,是数据库服务级别 登录数据库之后,这个登录名有什么权限【比如可以访问那个数据库、或者表、存储过程、视图等,甚至字段权限】是有与之对应的用户(用户名)决定。 注:也可以从服务器级别定义其权限:如服务器角色是db_ower,那么就有完全访问数据库的权限 用户名:是数据库级别的账号对象,可以从数据库级定义其访问权限 关系: 从数据库
作者:编程之家 时间:2020-10-14
qt 连接sqlserver 出现 “未发现数据源名称并且未指定默认驱动程序”的错误解决方法
这几天用QT连接数据库。(环境:xp系统,vs2008写QT代码,数据库是sqlserver2000) 用了各种方法实在 是连不上,但是最后还是在网上找的了方法(参考的这篇点击)。虽然最后不知道为什么只有这样才可以。 下面是解决方法:(记得把服务器打开) 控制面板->管理工具->数据源(ODBC)。 1然后在用户DSN这一栏下,点击添加。 2然后弹出对话框,往下拉会发现
作者:编程之家 时间:2020-10-14
上一页
225
226
227
228
229
230
231
232
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native