关于SQL server的一些知识点

  1. 关于怎么打开xp_cmdshell的方法:

    exec sp_configure ‘show advanced option‘,1
    reconfigure
    go
    exec sp_configure ‘xp_cmdshell‘,1
    reconfigure
    go

  2. 关于截取表字段名称:

    select NewName=left(trim(name),1) from student
  3. SQL临时表的用法:

    select * into #A from student 将student内容插入到临时表#A
  4. SQL添加表外键关联:
    alter table borrow add constraint FK_student foreign key(stuID) references student(stuID)
  5. SQL多表查询:

    select stuent.stuName,stuent.stuID,book.title,book.BID,borrow.T_time from student,book,borrow where student.stuID=borrow.stuID,book.BID=borrow.BID,borrow.T_time between ‘2007-12-15‘ and ‘2008-1-8‘
  6. SQL根据表数据的个数添加对应的序号:

    update stu
    set sCount =
    (select Temp.value from (select sCode, value = 20 * ROW_NUMBER() over (order by sCode ) from stu) as Temp where Temp.scode = stu.sCode )
  7. SQL创建聚集索引和非聚集索引:

    CREATE CLUSTERED INDEX IX_Id ON Person(Id)

    CREATE NONCLUSTERED INDEX IX_Name ON Person(Name) --创建非聚集索引

时间: 2024-08-07 05:20:06

关于SQL server的一些知识点的相关文章

sql server 常用小知识点

1. sql server的语法:中文要加 N select * from eVA_EMPBoard where name = N'施纪平' 而oracle的不用 2.

Sql Server数据库小知识点总结

把我在开发时候遇到的一点小知识持续更新在这里~ 1.where条件时常变 where UserID='1' 这里的UserID呢,它的值是经常在变化的,有时候要查2,有时候要查3的,有时候要查全部人!这里定义一个函数传参数的时候,查全部人这里需要搞一个if分支判断一下,但是呢,不需要~~好的办法来了 select * from 表 Where UserID="+UserID+" 大概就是这样子,UserID是一个参数,你有需要的时候直接传给我1或者2或者其他数字都OK,但是你不需要这个

管理SQL Server AlwaysOn(1)——基础维护

本文属于管理SQL Server AlwaysOn系列文章 前言: 前面系列已经介绍了SQL Server AlwaysOn的知识点.安装演示及注意事项等.但是这并不是终点,更多的反而是起点.就像不能生了孩子就不管,你还得养(管理).作为DBA,更多的工作内容恰恰就是管理AlwaysOn.所以这里单独列出一个系列介绍SQL Server AlwaysOn的管理.本系列沿用从0开始部署基础的AlwaysOn 的环境. 在这个系列中,准备讲述以下内容: 管理SQL Server AlwaysOn(1

SQL Server内存不足解决,以及涉及到的知识点

首选,感谢博主shield-hand的一篇文章(ms sql server缓存清除与内存释放).写的非常细致.简洁.我这里并不是自己写博客,而是用自己的思维将众多博文或官网资料做一次整合.  在讲解问题发生原因之前,我先贴出来解决方案.之后再详细剖析其深层次的原因. ms sql server缓存清除与内存释放这篇文章已经给出了非常完美的方案,我就不再赘述了.有一个问题需要注意下,就是脚本操作中最好修个成以下形式: USE [IVMS8100] GO /****** Object: Stored

Sql Server知识点系统化Study

第一篇:SQL Server 2008基础知识篇(第1.2章).      首先介绍数据库的原理知识,如关系数据库的结构和使用范式理论规范数据库以及E-R模型:接下来介绍SQL Server2008的新增功能和特性,安装SQL Server 2008数据库:然后详细介绍管理SQL Server 2008时所使用的各种工具,如SQL Server Management Studio和配置管理器等.第二篇:SQL Server 2008日常操作篇(第3-5章).      本篇从实用角度介绍SQL 

SQL Server 编译缓存相关的知识点

查看编译缓存统计信息 1.运行dbcc命令 dbcc proccache 列名 说明 num proc buffs 过程缓存中所有项使用的总页数. num proc buffs used 当前正在使用的所有项使用的总页数. num proc buffs active 仅为保持向后兼容. 当前正在使用的所有项使用的总页数. proc cache size 过程缓存中的总项数. proc cache used 当前正在使用的总项数. proc cache active 仅为保持向后兼容. 当前正在使

SQL SERVER 2008 服务器登录名、角色,数据库用户、角色、架构知识点总结

SQL SERVER 2008 服务器登录名.角色,数据库用户.角色.架构的关系可以用下面一张图表示: 用例过程如下: 新建服务器登录名: 登录名角色选定: 新建数据库DB1: 然后新建数据库架构Schema1 再新建数据库用户名  User1 服务器登录名属于某组服务器角色:服务器登录名需要于数据库的用户映射后才拥有操作数据库的权限数据库用户属于某组数据库角色以获取操作数据库的权限数据库角色拥有对应的数据库架构,数据库用户可以通过角色直接拥有架构 服务器角色 public sysadmin--

SQL SERVER

阅读目录(Content) 1 背景 1.1 报警情况 1.2 如何监控 2 分析 3 解决 回到顶部(go to top) 1 背景 1.1 报警情况 最近整理笔记,打算全部迁移到EVERNOTE.整理到锁这一部分,里边刚好有个自己记录下来的案例,重新整理分享下给大家. 某日中午,收到报警短信,DB死锁异常,单分钟死锁120个. 死锁的xml文件如下: 1 <deadlock-list> 2 <deadlock victim="process810b00cf8"&g

关于SQL SERVER数据库学习总结

对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建数据库的SQL语句如下(包含了如果有该数据库先删除在建立数据库) use masterGOif exists(select * from sysdatabases where name='Wages')DROP database WagesCREATE DATABASE Wages ON (  NA