-
sqlserver 利用sql获取表详细信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
create procedure SP_GET_TABLE_INFO @ObjName varchar(128)?????? /* The table to generate sql script */ as declare @Script varchar(255) declare @ColName varchar(30) declare @ColID?? TinyInt declare @UserType smallint declare @TypeName sysnam[详细]
-
SQLServer2008:助您轻松编写T-SQL存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
转? 作者: RyanDing ? 出处: http://www.cnblogs.com/ryanding/ ? 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有疑问,可以通过 ryan.d@qq.com 联系作者本[详细]
-
SqlServer中解析字符串的表值函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
在数据库中,经常用到了将一定格式的字符串解析的问题。以前写过类似的方法,今天又重新写了一个,发上来共享给大家。 Create function [dbo].[Func_SplitStringToTable] (-- 需要解析的字符串@str nvarchar(max),-- 分隔符@split varchar(10))returns @t Ta[详细]
-
SqlServer中递归获取所有上级部门的名称组合
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
今天在sqlserver中用到了自定义函数,而且是递归调用的标量值函数。原因是有一个需求,需要在列表里面展示出部门的层级关系,看到原来是有一个V_User的视图,于是采取最简单的方案,创建一个标量值函数,在视图中追加一列DeptFullName。用来获取出部门的所有[详细]
-
Cannot Connect SQLServer 2008 with the provider SQLNCLI
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
来至: Microsoft Developer Network 论坛主页 SQL Server Express Cannot Connect SQLServer 2008 with the provider SQLNCLI 出现“connot open file provider=sqlncli...”错误提示 This is a component of SQL Server native client.? Locate the sqlncl[详细]
-
* SQLServer字符串批量拆分函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
/****************************************************** ?*?SQLServer字符串批量拆分函数 --原始数据? id??????????names? -----------?--------------------? 1???????????ljy,zwg,cym? 2???????????czg,zy --生成的数据? id??????????rn??????????name?[详细]
-
sqlserver中查找某个字段存在于那个表中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
在sqlserver中查找某个字段存在于那个表中的语句是: ? www.2cto.com ? use test go select a.Name as tableName from sysobjects a inner join syscolumns b on a.ID=b.ID where b.Name='列名' ? 例句: use DigSmart70FL go select a.Name as tableName fr[详细]
-
SQLServer(sqlupdate多表更新方法)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
http://www.exam8.com/computer/djks/dj3/shuju/ziliao/200810/1304921.html 1.首先创建两个表 sql语句如下: users:(用户表) CREATE TABLE users ( id bigint, departid bigint, name text ) depart:(部门表) CREATE TABLE depart ( id bigint, depar[详细]
-
SQLServer2005/在被引用表 'tab2' 中没有与外键 'f
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
? ? ? ?? 第二种情况:可能是被引用表中有多个主键 ? ? ? alter table te_evaluationscore add constraint FK_teevaluationscore_tsuser foreign key(user_id,branch_id) references ts_user(user_id,branch_id) ? ? ? ? ? ??? SQLServer2005/在被引用表 'ta[详细]
-
sqlserver的数据更改捕获CDC功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
一. CDC(Change Data Capture)原理 ? ??异步读取事务日志,记录DML操作发生的时间,类型和实际影响的数据变化,然后将这些数据记录到启用CDC时自动创建的表中。 二. 对比Trigger方式的实现 ? ? ?由于是异步读取的,因此对整体性能的影响不大,远小于通过Tr[详细]
-
安装sqlserver 2005小问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
1.先打开setup.exe软件一步步安装数据源 如果出现IIS的低配置问题,应该去高级里面设置一下,将Internet 一些选项勾上就可以了 2.再打开一个.msi文件安装数据库界面[详细]
-
SQLSERVER 学习笔记(一) SQL基础 分组 限制结果集范围 抑制重
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
Catalaog? 分类:又叫 DataBase?TableSpace ,不同类的数据应该放在不同的数据库中。 表 Table? :书放在书架?碗放碗橱?不同类型的资料放在不同的格子里 列? Column?, 字段? Field?: 同一个意思?某一列 主键 Primary?Key?: 数据行的唯一标识,不会重复的列才[详细]
-
sqlserver2008怎么用户登录出现18456
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
按照惯例 百度 一下 然后看到的是 http://www.2cto.com/database/201203/123089.html 出现问题 : ? 标题: 连接到服务器 ------------------------------ 无法连接到 .SQLEXPRESS。 ------------------------------ 其他信息: 用户 'sa' 登录失败。 (Micros[详细]
-
sqlserver 系统表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
sql server系统表详细说明 sysaltfiles??主数据库 保存数据库的文件 syscharsets??主数据库字符集与排序顺序 sysconfigures?主数据库 配置选项 syscurconfigs?主数据库当前配置选项 sysdatabases?主数据库服务器中的数据库 syslanguages?主数据库语言 syslog[详细]
-
查看sqlserver的端口号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
背景 这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符格式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安装oracle的时候15[详细]
-
qt 连接 sqlserver 两种写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");db.setDatabaseName(QString("DRIVER={SQL SERVER};" "SERVER=%1;" //服务器名称 "DATABASE=%2;"//数据库名 "UID=%3;" //登录名 "PWD=%4;" //密码 ).arg("42.121.121.245") .arg("test") .arg("test")[详细]
-
数据迁移:从SqlServer到Oracle
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
??? 要把SqlServer中的数据迁移到Oracle有多种方法。如果数据量小,可以直接使用Sql语句生成器(SqlDataToScript.exe)直接生成sql语句。如果数据量大,建议使用Sql Loader工具进行数据迁移。 ???? 具体步骤如下: ???? 1.创建中间库表。 ???? 之所以需要创建[详细]
-
sqlserver的导出导入和备份还原操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
sqlserver的导出导入和备份还原操作 导出导入: 导出? 选择要导出的目标数据库? 右击选择任务————分离 然后找到数据库的文件路径 (属性——文件——路径) 复制出 数据库名.mdf 和数据库名_log.ldf 两个文件 导入 右击数据库——附加——添加 找到.mdf[详细]
-
sqlserver条件判断语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
sqlserver条件判断语句 ?? update: update?table?? set?字段1=case?? ?? ????when?条件1?then?值1???? ?? ????when?条件2?then?值2??? ?? ????else?值3??? ?? ????end?? ?? where????……?? ? select select?字段1,?字段2,???? ?? ????case?字段3?? ?? ????w[详细]
-
SQLSERVER 学习笔记(二)SQL函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
ABS () ? 求绝对值 select ? (- 3 ) CEILING 舍入到最大整数 3.33? 舍入到 - 3.33? 舍入到 - 3 (- 3.33 FLOOR 舍入到最小整数 3.33? - ?3 - 3.33? - ? - 4 ROUND 四舍五入 ? 两个参数 , 第一个是对象 第二个是精度 3.33? - ?3 3.66? - ?4 ( 3.66 0 ); ??? -[详细]
-
SQLSERVER 学习笔记(三)例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
1 统计开销与收入 create ? table ? T_test3 ( FId ? varchar ( 20 ), FCost ? int ); insert ? into ? T_test3 ? values ( 'Rk1' , 10 'Rk2' 20 'Rk3' 30 'Rk4' 10 ); select ? FId ( case ? when ? FCost 0? then ? FCost else ?0 end ) as ? 开销 case =[详细]
-
SQLSERVER 学习笔记(四)索引 join 子查询 行号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
索引: 经常用 where 进行查询的才需要建索引,主键自动有索引。 索引能够提高搜索的效率,但是索引占用空间,同时会降低 insert?update?delete 等修改的效率。 即使创建了索引,仍有可能全表扫描,如 like? 函数?类型转换等。 手动添加方法:?在表上?右键 -[详细]
-
SQLSERVER 端口改变后的远程连接和数据库连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
1.连接数据库时连接字符串加上端口 SQL Server端口:我们可以通过"服务器 端网络试用工具"和"客户端实用工具" 设定方法是: ·分别使用"服务器端网络试用工具"和"客户端实用工具" ·设置"常规选项"-"启用的协议"-"Tcp/Ip"-"属性"中的默认端口,假设为1455 ·然[详细]
-
整理下自己使用的sqlserver DBA面试题 转
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
1.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,现在需要停机新添加一个节点C进来替换现有节点B,请列出必要的步骤. 2.sqlserver 2008 R2 on windows server 2008 R2群集中,有节点A、B,A节点内存比B节点内存大一倍,为当前的主节点,[详细]
-
sqlserver三种分页方式性能比较
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
http://www.cnblogs.com/onlytiancai/archive/2011/07/30/2122182.html Liwu_Items表,CreateTime列建立聚集索引 第一种,sqlserver2005特有的分页语法 declare @page int declare @pagesize int set @page = 2 set @pagesize = 12 SET STATISTICS IO on SEL[详细]