sqlServer问题记录
1.sql 2008 无法绑定由多个部分绑定的标示符
连接中的多个表中存在同名字段,通过设置别名访问即可
2.远程无法连接到sqlserver
计算机管理->服务与应用程序->SQL Server配置管理器->SQL Server服务,打开SQL Server和SQL Server Browser
3.判断字段为空
isnull(name,0)--如果为空则置位0
4.获取当月第一天和最后一天的时间
declare @startTime datetime
declare @endTime datetime
set @startTime=dateadd(d,-day(getdate())+1,getdate()) --GETDATE()--获取系统当前时间
set @endTime=dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
select convert(char(10),@startTime,120) as Date
select convert(char(10),@endTime,120) as Date
5.判断字段非空
字段 is not null
6.判断信息是否存在
if exists( select * from table where id='id' )
Begin
print ''
End
else
Begin
print ''
End
7.退出存储过程
select * from table
return
8.不适用拼接字符串执行的方式,根据参数执行不同的where子句
1.使用where (addDate = @addDate or @addDate is null)
2.使用case then
9.从同一张表根据不同条件进行查询,拼接成新的表将查询结果显示为新增的字段
--假设有表A
--三个结果集分别显示数据[id,a]、[id,b]、[id,c]
--需要的结果为id,a,b,c
--此处由于根据不同的条件查询出来的id不一致,所以不能直接使用左、右连接,
--不然会丢失内容,那这里就考虑使用全连接的方式来完成
--但由于这里的id只需要显示一次,且不能显示为空的情况
--所以需要对id进行处理
select isnull(isnull(a.id,b.id),c.id) id,a.a,b.b,c.c
from
(select id,a as a from A)a
full join
(select id,a as b from A)b
on a.id=b.id
full join
(select id,a as c from A)c
on b.id=c.id
10.sqlserver 不允许保存更改 您所做的更改
工具->选项->组织保存要求重新创建表的更改

11.降级
数据库->任务->生成脚本->设置脚本编写选项->高级->选择需要的版本

sqlServer问题记录的更多相关文章
- 桦仔 笔记7-徐 SQLSERVER日志记录机制
1 --SQLSERVER日志记录机制 2 --日志记录事务发生的时间,但是不保证记录下发起这个事务的用户名,更不记录发起者的程序名称!!! 3 USE AdventureWorks 4 CREATE ...
- 清除远程桌面连接记录和SQLSERVER 连接记录的办法
1.清除远程桌面连接记录: 清除远程桌面访问痕迹.使用windows系统自带的“远程桌面协助”mstsc进行远程,如果连接的用户多了,会留下访问的痕迹.虽然能带来方便,但是如果对于公用电脑来说,这些访 ...
- sqlserver 登录记录(登录触发器)
本人自用 sqlserver 账号登录的记录(记录表+登录触发器) --存储账号的登录记录信息 use [YWmonitor] go create table access_log ( ,) NOT ...
- SqlServer知识点记录分享
知识点介绍 双向检索:这里就不大话概念了,直接说它的作用 ISNULL()函数:判断函数是否有值,如果变量没有赋值就给定指定的值,下面的例子就是如果@TOTALCOUNT变量为NULL那么就赋值为空字 ...
- SQLServer学习记录
use TestDataBase;go -- 派生表-- 第3页,每页5条数据select * from (select ROW_NUMBER() over(order by stuId) as nu ...
- SQLSERVER安装记录
很多人都喜欢重装编程环境,VS,SQL是最常见的 尤其是SQL,在删除所有的SQL相关的组件之后(360),记得再次打开控制面板,查看是否有漏掉的,本人就有一个SQLXML没有删除掉 在删除之后,清理 ...
- (转)解释一下SQLSERVER事务日志记录
本文转载自桦仔的博客http://www.cnblogs.com/lyhabc/archive/2013/07/16/3194220.html 解释一下SQLSERVER事务日志记录 大家知道在完整恢 ...
- 解释一下SQLSERVER事务日志记录
解释一下SQLSERVER事务日志记录 大家知道在完整恢复模式下,SQLSERVER会记录每个事务所做的操作,这些记录会存储在事务日志里,有些软件会利用事务日志来读取 操作记录恢复数据,例如:log ...
- SQLSERVER中的ALLOCATION SCAN和RANGE SCAN
SQLSERVER中的ALLOCATION SCAN和RANGE SCAN 写这篇文章的开始,我还不知道ALLOCATION SCAN的工作原理是怎样的,网上资料少得可怜 求助了园子里的某位大侠,他看 ...
随机推荐
- March 02nd, 2018 Week 9th Friday
Make hay while the sun shines. 勿失良机. Last night the toothache woke me up and it was very difficult f ...
- VS的快捷键汇总
C#中的快捷键,可以更方便的编写代码 CTRL + SHIFT + B 生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O 打开项目 CTRL + ...
- 引用变量 php面试总结1
(1)PHP引用变量 概念:不同的变量名,访问同一个变量内容,使用& 知识点: 使用php函数 (a)memory_get_usage() 查看内存使用情况 eg // 定义一个变量 $a = ...
- Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】
转载:http://blog.didispace.com/spring-cloud-starter-dalston-6-2/ 原创 2017-08-26 翟永超 Spring Cloud 被围观 ...
- focus()无效问题
我想点击弹出一个控件的时候控件里的input自动获取焦点,INPUT的class为"group-input",可用下面的写法不行: document.queryselect(&qu ...
- 利用os.system 截取终端日志输出 存为txt
# -*- coding: utf- -*- import os os.system(r"python %s/add_test.py > terminal_record.txt&quo ...
- dep包安装与依赖库
安装 点击下载 .deb 包:使用sudo dpkg -i xxx.deb 命令安装 依赖库问题 用sudo apt-get install -f解决依赖问题,解决后重新运行dpkg -i安装命令 验 ...
- [matlab] 19.matlab 基础几何学
polyshape 函数可创建由二维顶点定义的多边形,并返回具有描述其顶点.实心区域和孔的各种属性的 polyshape 对象.例如,pgon = polyshape([0 0 1 1],[1 0 ...
- Linux:Day3 文件系统
Linux的文件系统: 根文件系统(rootfs):root filesystem /boot:引导文件存放目录:内核文件(vmlinuz).引导加载器(bootloader,grub)都存放于此目录 ...
- 004_centos安装pip的几种方式及pip源
一. (1) yum -y install epel-release yum install python-pip pip install --upgrade pip (2) python脚本的一键安 ...