欢迎光临IT网Linux学习频道

当前位置: > 数据库 > SQL Server 2008 >
  • [SQL Server 2008] SqlServer主键 日期:2019-05-15 16:43:03 点击:187 好评:0

    *主键 作用:唯一标识表中的一条记录。 *特点: 1不能重复的列。 2主键不能为null。 *同名时如何处理:王洋(大)王洋(小) *主键有两种选用策略: 业务主键和逻辑主键。 业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等; 逻辑主键是使用...

  • [SQL Server 2008] sql 修改、更新、替换 某个字段的部分内容 日期:2019-05-15 16:42:11 点击:166 好评:0

    1*.需求 将表(Ws_FormMain)的字段(order_Number)内容为XSRK201706080001修改为WXSK201706080001 update 表名 set 字段 = replace(字段, 要修改的内容 , 修改后的内容); UPDATE Ws_FormMain SET order_Number = REPLACE(order_Number, XSRK, WXSK) WHERE orde...

  • [SQL Server 2008] sql 查询 某字段 重复次数 最多的记录 日期:2019-05-15 16:41:21 点击:105 好评:0

    需求 查询小时气象表中 同一日期、同一城市、同意检测站点 首要污染物出现出书最多的记录 第一步: 添加 排序字段 select StationID,RecordDate,CityID,Primary_Pollutant,ROW_NUMBER() over(partition by StationID,RecordDate,CityID order by count(0) de...

  • [SQL Server 2008] SqlServer数据类型 日期:2019-05-15 16:39:45 点击:116 好评:0

    Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的字符串。最多 8,000 个字符。 varchar(max) 可变长度的字符串。最多 1,073,741,824 个字符。 text 可变长度的字符串。最多 2GB 字符数据。 Un...

  • [SQL Server 2008] sql增删改查 日期:2019-05-15 16:39:02 点击:110 好评:0

    一、增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] 表名 [列名] values 列值 例:insert into Strdents (姓名,性别,出生日期) values (王伟华,男,1983/6/15) 注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数...

  • [SQL Server 2008] Sql--order by、desc降序、top 日期:2019-05-15 16:31:51 点击:141 好评:0

    ---------通过order by 语句进行排序: --1.降序order by 列名desc --2.升序order by 列名 或order by 列名asc --3.order by语句必须一定要放在整个sql语句的最后。 --4.根据多列进行排序 --5.可以按照表达式进行排序 --现根据英语成绩排序,再根据数学成绩...

  • [SQL Server 2008] SQL server2008 多表联合查询,分页显示结果 日期:2019-05-14 14:40:26 点击:92 好评:0

    数据库两表联立查询所需数据,组合成新表,并结果以分页显示,例: select * from (select row_number() over(order by a.id desc) as row,a.id,b.ProjectName,a.LastSavePerson,b.ApplyDept,a.MakingPerson,b.ProjectLevel,b.ProjectType,a.TryDescription,...

  • [SQL Server 2008] SQL server多表联合查询 日期:2019-05-14 14:08:20 点击:105 好评:0

    1.外连接可分为:左连接、右连接、完全外连接。 a.左连接 left join或 left outer join SQL语句:select * from student left join course onstudent.ID=course.ID {左外连接包含left join左表所有行,如果左表中某行在右表没有匹配,则结果中对应行右表的部...

  • [SQL Server 2008] SQL Server2008 列名显示无效 日期:2019-04-23 13:22:21 点击:147 好评:0

    在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效,但执行可以通过 如下图: 原因是SQL Server的intellisense(智能感知功能)需要重新整理一下,用快捷键Ctrl+Shift+R即可 关于intellisense(智能感知功能)的主要功能,就是在...

  • [SQL Server 2008] SQL SERVER 2008 无法启动T-SQL调试的解决方法 日期:2019-04-23 13:19:25 点击:194 好评:0

    将 Windows 登录帐户添加为 sysadmin 已经具有 sysadmin 特权的用户必须执行以下命令: sp_addsrvrolemember Domain\Name, sysadmin 其中,Domain\Name 表示 Windows 登录帐户。 默认情况下,运行 SQL Server 的计算机上的 Windows 管理员就是该计算机上的 S...

  • [SQL Server 2008] SQL Server 存储过程的创建参数 日期:2019-04-23 13:18:52 点击:116 好评:0

    请大家来了解一下存储过程的语法。 CreatePROC[EDURE]procedure_name[;number] [{@parameterdata_type} [VARYING][=default][OUTPUT] ][,...n] [WITH {RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}] [FORREPLICATION] ASsql_statement[...n] 一、参数简介 1...

  • [SQL Server 2008] SQL Server 带输出参数和返回装填值的存储过程 日期:2019-04-23 13:18:16 点击:175 好评:0

    带输出参数的存储过程,查询指定学生的年龄 CREATE proc sp_getstu;3 ( @name char(10) , @age intoutput ) AS SELECT @age=年龄 FROM学生WHERE姓名= @name --执行-- Declare @sage int Exec sp_getstu;3 张三,@sageoutput Print @sage 带参数和返回状态值的存...

  • [SQL Server 2008] SQL Server存储过程带参数和通配符 日期:2019-04-23 13:17:47 点击:60 好评:0

    使用带有参数的简单过程 Create PROCEDURE au_info @lastname varchar(40), @firstname varchar(20) AS Select au_lname, au_fname, title, pub_name FROM authors a INNER JOIN titleauthor ta ON a.au_id = ta.au_id INNER JOIN titles t ON t.title_id = t...

  • [SQL Server 2008] SQL Server存储过程的创建 日期:2019-04-23 13:17:19 点击:120 好评:0

    以下命令显示了在指定的数据库中,如何创建存储过程. 特别注意创建之前的删除处理 USE pubs IF EXISTS (Select name FROM sysobjects Where name = au_info_all AND type = P) Drop PROCEDURE au_info_all GO Create PROCEDURE au_info_all AS Select au_lname...

  • [SQL Server 2008] SQLSERVER的中文排序规则 日期:2019-04-23 13:16:40 点击:158 好评:0

    排序规则简介: 什么叫排序规则呢?MS是这样描述的:在 Microsoft SQL Server 2000 中, 字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存 储和比较字符所使用的规则。 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排...

  • [SQL Server 2008] sql server 2008查询作业所花费时间 日期:2019-04-23 13:15:13 点击:107 好评:0

    今天被问到服务器上制定的作业,运行都需要多长时间 查了查,从工作log中看不出来,于是上网搜索了一番. 关键涉及到SQL Server中的2个表 msdb.dbo.sysjobsmsdb 和 .dbo.sysjobhistory 参见:http://technet.microsoft.com/zh-cn/library/ms189817(v=sql.90).aspx...

  • [SQL Server 2008] SQL Server 2005和2008定时作业的制定 日期:2019-04-23 13:14:47 点击:135 好评:0

    打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】; --2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤; --3.展开【SQL Server 代理】列表,右击【作业】--【新建作业】; --3.1 在【...

  • [SQL Server 2008] SQL Server中 Case When 函数 与 Access中 IIF 函数的应用 日期:2019-04-23 13:13:57 点击:135 好评:0

    SQL Server中的判断语句: case 判断对象 when 判断条件 then 条件为真的场合返回的结果 else 其他的场合返回的结果 end 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: sql 中 case when 语法在这里添加日志标题 - 钱途无梁 - Notebook of...

  • [SQL Server 2008] SQL Server 2008 事件探查器(SQL SERVER Profiler) 日期:2019-04-23 13:12:49 点击:177 好评:0

    学习SQL SERVER 2008的事件探查器(SQL SERVER Profiler),方便我们对系统优化前后速度与性能的对比。 如何进入事件探查器:开始---程序---SQL Server 2008---性能工具---SQL SERVER Profiler,进入,点击新建事件跟踪,输入sa用户与密码。 如果你输入的用户...

  • [SQL Server 2008] sql语句技巧 日期:2019-04-23 13:11:59 点击:138 好评:0

    以下并非本人整理,但是看后感觉相当不错,特此分享。 1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过 搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分 开的操作尽量分开处理,提高每次的响应速度;在...

  • [SQL Server 2008] 英文版SQL Server,命令中输入中文,结果是乱码的解决方案 日期:2019-04-23 13:11:24 点击:108 好评:0

    向英文版的sqlserver中,插入或者修改中文数据的时候会变成乱码,字段已经是nvarchar类型的了,还是乱码。 解决之道就是在要插入的中文字符的引号前加N 比如一般情况下 insert into MyTable(name,url) values(name,中文); 而要想在英文版的sqlserver中不乱码...

  • [SQL Server 2008] SQL文中判断检索结果是否为NULL 日期:2019-04-23 13:10:54 点击:106 好评:0

    sql server 使用方法: ISNULL ( check_expression , replacement_value ) 此函数有两个参数isnull(p1,p2)其用法是如果p1为null,则用p2代替。 例: select isnull(a,0) from xxx oracle 使用方法用 :NVL( string1, replace_with) 功能:如果string1为NULL,...

  • [SQL Server 2008] SQLSERVER 里实现ORACLE里的Sequence 的功能 日期:2019-04-23 13:08:59 点击:89 好评:0

    ORACLE里的Sequence 可以实现自动增加的功能,在SQLSERVER 中通过定义项目的属性 IDENTITY 来实现 在下面的例子中,定义一个表storeID,其中的字段ID 作为自动增加项目: --声明使用哪个数据库 USE VC --删除已有的storeID表 IF EXISTS(SELECT TABLE_NAME from IN...

  • [SQL Server 2008] Sql 2008不允许保存更改,你所做的更改要求删除并重新创建以下表的解决方法 日期:2019-04-23 13:08:30 点击:95 好评:0

    启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。...

  • [SQL Server 2008] SQL Server 2008收缩日志文件 日期:2019-04-23 13:07:17 点击:170 好评:0

    1 使用背景 由于数据库的恢复模式被设置为完全,导致日志文件随着操作日益增大,以至于占用过多的磁盘空间 2 解决方法 使用命令dbcc shrinkfile可以收缩数据日志文件 use master go alter database 数据库名 set recovery simple with no_wait go alter datab...

  • [SQL Server 2008] SQL Server 2008收缩日志文件--dbcc shrinkfile参数说明 日期:2019-04-23 13:06:43 点击:69 好评:0

    DBCC SHRINKFILE 收缩相关数据库的指定数据文件或日志文件大...

  • [SQL Server 2008] SQL语句区分大小写 日期:2019-04-23 13:06:03 点击:96 好评:0

    我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则...

  • [SQL Server 2008] SqlServer之Convert 函数应用 日期:2019-04-23 13:03:11 点击:154 好评:0

    SqlServer之Convert 函数应用 格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006...

栏目列表
推荐内容