-
v利用sys.sysprocesses检查SqlServer的阻塞和死锁 .
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
? 视图中主要的字段:? 1. Spid:Sql Servr 会话ID? 2. Kpid:Windows 线程ID? 3. Blocked:正在阻塞求情的会话 ID。如果此列为 Null,则标识请求未被阻塞? 4. Waittype:当前连接的等待资源编号,标示是否等待资源,0 或 Null表示不需要等待任何资源? 5. Wa[详细]
-
QT unixODBC+freetds连接sqlserver并交叉编译移植到ARM上
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
最近产品需要做一个数据上传功能。客户要求直接写入SQLserver数据库。之前QT连接数据库是默认来年将诶sqlite数据库。由于sqlite是QT默认自带的操作起来比较简单,但是SQLserver QT没有带驱动所以需要安装驱动插件。下面我们来看一下是QT支持SQLServer所需要[详细]
-
SQLServer 自定义函数 的递归
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
SQLServer 自定义函数 的递归 来说说数据库自定义函数的递归用法 先看下图 有这样一张树形结构表, 如: C18 数码摄像机 是在 C12 数码产品 类别下 而? C12 数码产品 又在C2 IT产品 类别下! ??? C2 IT产品 在 000(根节点下) ??? 即分类为 C2 IT产品-C12 数[详细]
-
关于sqlserver中的表嵌套查询数据错乱的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
碰到个问题,在sqlserver里对取得的数据分页,使用下面的sql: select top 5000 * from ? ( ? ? ? ? ? select top 5000 * from ( ? ? ? ? ? ? ? ? ? select top 200000 row_number() OVER (order by auto_id asc) n,t.* ? ? ? ? ? ? ? ? ? from Hdp_User_Gos[详细]
-
不同域的SqlServer 如何用hostname访问服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
一般的情况下,我们访问MSSQLSERVER 数据库是用IP 访问的? 可能 特殊情况下 需要用 hostname 来访问? 如果两个服务器间是 不同域的话 ?就需要配置下 机器的 hostname文件了 比如说 服务器A ?IP 192.168.1.11 ?hostname: SaleSV 服务器B ip 192.168.13.33 ?ho[详细]
-
更改SQLserver的登录方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
环境说明: 本人windows server 2008R2,sqlserver 2008R2。 首先打开 ? ? SQL Server management studio ?在开始——所有程序——sqlserver ? ? ? ? 先以Windows身份验证方式登录, 然后定位到:安全性——登录名, 我们可以在登录名上点击右键,新建登录名[详细]
-
sqlserver作业
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
sqlserver作业:http://jingyan.baidu.com/album/49ad8bce7287315834d8fab4.html?picindex=1 如果想把作业由一台机器迁移到另一台机器,可以先保留好创建作业的脚本,然后在另一台机器上运行。 导出所有作业的创建脚本操作步骤: ? 管理-SQL Server代理-作业(鼠[详细]
-
MSSQL系列 (四):系统函数之日期和时间函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
1.current_timestamp :获取数据库系统时间戳 -- 获取数据库系统时间戳 select current_timestamp go ? ?2.getdate() :获取数据库系统时间戳 getdate () go ? ?3.getutcdate() :获取utc时间 获取utc时间 select getutcdate() go ? ?4.sysdatetime() :获取计算[详细]
-
SQLServer系列(一):系统函数之字符串函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
一.字符串函数 参数character_expression:由字符数据组成的字母数字表达式,可以是常量或变量,也可以是字符列或二进制数据列 参数integer_expression:是正整数,如果 integer_expression 为负,则返回空字符串 ?1.SubString():截取指定的字符串 -- substri[详细]
-
MSSQL系列 (二):表相关操作、列操作、(唯一、主键、默认、检
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
1.创建表 -- 创建学生班级表 create table StuClass( ClassId int primary key , 班级ID 主键约束 ClassName nvarchar ( 30 ) not null unique ,1)">班级名称 非空约束 唯一约束 CreateDate datetime default getdate (),1)">创建时间 默认值约束 IsDelete 1[详细]
-
MSSQL系列 (三):系统函数之字符串函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
1.ascii()? :返回ascii码 -- 返回ascii码 select ascii ( ' a ' ) go ?2.char() :返回ascii对应的字符 返回ascii对应的字符 select char ( 65 go ? ? ?3.charindex() :返回字符串起始位置 返回字符串起始位置 charindex ( s ' , mssql 2 3 4 go ? ? ?4.diffe[详细]
-
MSSQL系列 (一):数据库的相关操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
1.创建数据库 -- 创建数据库 create database stuDb on primary ( 表示属于primary文件组 name = ' stuDb ' , 逻辑名称 filename D:DataMSSQLstuDb.mdf 物理名称 size = 5mb,1)">初始大小 maxsize = unlimited,1)">增长的最大值,unlimited表示不受限制 f[详细]
-
SQLServer系列(二):系统函数之聚合函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
聚合函数:指对一组值执行计算,并返回单个值。除了 Count(统计函数)?外,聚合函数都会忽略 Null 值 聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用 1.Avg():返回数值列的平均值 ? ?示例如下: 1 -- 返回组中各值的平均值 2 select avg (column_nam[详细]
-
保护SQL语句不被Sql Profiler/事件探查器捕获跟踪到
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
Sql Server数据库的一大优势,就是具有富UI的管理和调试工具,这点,绝对是优于ORACLE和其他的大中型数据库的。 Sql Server的众多工具中,对于开发人员和DBA来讲,非常重要的一个,就是Sql Profiler (事件探查器) 了。 Sql Server中执行的每个一个动作,都可[详细]
-
使用存储过程的5个好处
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
1. 通过把处理封装在容易适应的单元中,简化复杂的操作。 2. 由于不要求反复建立一系列处理步骤,保证了数据的一致性。如果所有开发人员和应用程序都使用同一存储过程,则所使用的代码都是相同的。 这一点的延伸就是防止错误。需要执行的步骤越多,出错的可能[详细]
-
了解SQL中的JOIN
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
在机房收费系统个人重构的时候,很多的功能都需要根据数据库中的一个表中的信息,去查询另一个表中相匹配的信息,我们用到了视图,但是你有没有注意到下面的SQL语句呢?(SELECT...FROM... JOIN...ON... ),接下来我们就一起来了解SQL中的JOIN. 1、什么是JO[详细]
-
SQL语句重命名数据库表和表中的列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
A. 重命名表 将表 oldTableName 重命名为 newTableName : EXEC sp_rename 'oldTableName','newTableName' B. 重命名列 将表 EMIS 中的列 oldName 重命名为 newName。 EXEC sp_rename 'EMIS.oldName','newName','COLUMN' 注意:newName前面不用加上EMIS。sp_n[详细]
-
PHP连接SQL Server的方法与实例总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect(实例名或者服务器IP,用户名,密码); //测试连接 if($conn) { echo 连接成功; } 2.选择要连接的数据库 mssql_sele[详细]
-
SQL SERVER修复系统表错误不匹配的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
修复系统表(表错误- 对象 ID 2。text、ntext 或 image 节点(位于页 (1-875),槽 0,文本 ID 177078272)与该节点位于页 (1-500),槽 14 处的引用不匹配) 修复数据库,应该是一个再熟悉不过的陌生东东了。以往修复就使用一般的修复语句即可,今天遇到一个顽固[详细]
-
SQL2000中使用Sql2005生成的建表脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
首先在所选的数据库上右键,任务,生成脚本。生成过程中,注意选择目标数据库为SQL Server2000. 第二,这个脚本是不能在SQL2000的查询分析器中使用的,通过如下的Emeditor宏来转换吧: function TSql2005_2000(sql) { return sql.replace(/WITHs*(.*?)/g,'')[详细]
-
char varchar 有什么区别[SQL SERVER]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
nchar 和 nvarchar nchar 是固定长度 Unicode 数据的数据类型,nvarchar 是可变长度 Unicode 数据的数据类型,二者均使用 UNICODE UCS-2 字符集。 nchar(n) 包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的[详细]
-
肤浅的 SQL Server 2000、2005对比
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
使用过2000和2005的童鞋对它们的不同一定有一定的看法,而且网上也有很多的资料,特别是官方网站上, SQL Server 2005 Beta 2 Transact-SQL 增强功能 ,但是今天就让我这个浅薄的人来讲讲它们之间肤浅的不同吧。 界 面风格 2000的界面比较低调、暗淡; 2005的[详细]
-
解决SQL Server虚拟内存不足情况
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
症状 在具有 2 GB 或更多 RAM 的计算机上,除了 256 MB (SQL Server 7.0) 或 384 MB (SQL Server 2000) 虚拟地址空间之外,SQL Server 在启动过程中保留剩下的所有虚拟地址空间以供缓冲池使用。另外,为了存储数据和过程缓存,SQL Server 使用缓冲池内存为来[详细]
-
SQL SERVER系统函数NEWID()我之理解与学习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
大家也许对MS SQL的随机函数NEWID应该不会陌生吧,昨天同事问我在LINQ中怎么实现随机数查询,我不加思索的回答,那你是不是要用.NET的RANDOM()函数生成对应的选择条件,然后进行查询,后来她告诉我,她有在网络上SEARCH,只是自己不知道怎么用,后来我看看,[详细]
-
DBCC 数据库错误检查与修复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性: 对数据库运行 DBCC CHECKALLOC。 对数据库中的每个表和视图运行 DBCC CHECKTABLE。 对数据库运行 DBCC CHECKCATALOG。 验证数据库中每个索引视图的内容。 使用 FILESTREAM 在文件系统中存储 va[详细]