0

mssql sqlserver 如何编写case when 多条件呢?

摘要: 下文讲述case when中多条件的编写方法,如下所示: 实验环境:sql server 2008 R2 case when 多条件编写方法 case when多条件编写语法: case when 条件1 and 条件2 then '1' when 条件1 and 条件2 then '1' ...

Adeal2008 发布于 2019-11-21 22:49 评论(0)阅读(4)
0

sqlserver实现分隔字符串

sqlserver 使用函数实现分隔字符串 create function dbo.fn_split ( @str_source nvarchar(max), @split_char nvarchar(100) ) returns @temp table ( id int primary key i ...

南宫强子 发布于 2019-11-20 17:35 评论(0)阅读(22)
0

sqlserver查看表空间

sqlserver 用于查看当前数据库所有表占用空间大小的存储过程 create procedure dbo.proc_getsize as begin create table #temp ( t_id int primary key identity(1,1), t_name sysname, ...

南宫强子 发布于 2019-11-20 17:06 评论(0)阅读(14)
0

本地库还原至阿里云RDS服务器

在此也感谢阿里云售后兄弟的支持。全文参考 https://help.aliyun.com/document_detail/95738.html? 1、 首先得要有个阿里云账号,已经购买RDS数据库(本文针对SQL Server)且已经开通阿里云OSS服务。 2、 本文档适用于以下版本的实例: RDS ...

忠诚卫士 发布于 2019-11-20 16:51 评论(0)阅读(14)
0

sqlserver取字符串拼音首字母

sqlserver 使用函数获取一个字符串的拼音首字母 create function dbo.fn_getpinyin ( @str nvarchar(max) ) returns nvarchar(max) as begin declare @word nchar(1),@PY nvarchar ...

南宫强子 发布于 2019-11-20 16:36 评论(0)阅读(13)
0

sqlserver分页存储过程

sqlserver 单表(视图)通用分页存储过程 create procedure proc_getpage @table_name varchar(100), --表名(视图) @select_fields varchar(1000)=' * ', --需要返回的列 @page_size int= ...

南宫强子 发布于 2019-11-20 16:26 评论(0)阅读(16)
0

sqlserver刷新视图

sqlserver 用于刷新当前数据库所有视图的存储过程 create procedure dbo.proc_refreshview as begin declare @viewname varchar(100) declare cur_view cursor for select [name] f ...

南宫强子 发布于 2019-11-20 09:50 评论(0)阅读(27)
0

数据库主键约束

mssql数据库的主键约束中,主键名查询: 修改主键名称的方法: ...

张艳兵 发布于 2019-11-18 16:49 评论(0)阅读(24)
0

mssql sqlserver 添加表注释和添加列注释的方法分享

转自: http://www.maomao365.com/?p=8919 摘要: 下文讲述使用sql脚本对数据表或数据列添加注释(备注说明)的方法分享,如下所示: 实验环境:sql server 2008 r2 实现思路: 使用系统存储过程sys.sp_addextendedproperty对表和列 ...

Adeal2008 发布于 2019-11-16 22:27 评论(0)阅读(34)
0

SQLServer笔记

恢复内容开始 SQL语句的执行顺序 1>From 表 2>where 条件 3>group by 列 4>Having 筛选条件 5>select 5-1>被分组列,聚合函数列5-2>distinct>5-3>top6>order by 列 GROUP BY --当使用了分组语句(group by) ...

12点醒 发布于 2019-11-15 00:25 评论(0)阅读(125)
2

SQL Server 中 `JSON_MODIFY` 的使用

SQL Server 中 的使用 Intro SQL Server 从 2016 开始支持了一些 JSON操作,最近的项目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在SQL Server 中操作 JSON. JSON支持适用于 SQL Server 2016 及以上版本 和 Azure ...

WeihanLi 发布于 2019-11-13 22:37 评论(0)阅读(265)
0

事务和锁--查看数据库中的锁

数据库加锁是修改哪一条加锁,还是在页上加锁,还是在表上加锁,数据库来决定 如果你更改的是两条记录,就在两条记录上加锁,如果你更改的是很多条,这个时候数据库一看一条一条加锁太麻烦,给整个页加锁更省事,或者给整个表加锁更加省事 加锁的级别越大,数据库越省事,数据库越省事,并发性越差,修改一条记录如果给表 ...

David.Meng 发布于 2019-11-13 13:38 评论(0)阅读(64)
0

mssql的text字段中文乱码

问题: 1.在页面存入中文后乱码,从前端从后台发现数据未发生异常,发现是存入数据库后乱码; 经查询该字段为text字段,存入中文会乱码 如图 解决办法: 1.将text转为varchar或nvarchar,再修改为ntext alter table ReportSpec alter column c ...

破茧之初 发布于 2019-11-13 10:42 评论(0)阅读(26)
1

SQL Server解惑——为什么你的查询结果超出了查询时间范围

废话少说,直接上SQL代码(有兴趣的测试验证一下),下面这个查询语句为什么将2008-11-27的记录查询出来了呢?这个是同事遇到的一个问题,个人设计了一个例子。 USE AdventureWorks2014;GOSELECT * FROM [Person].[Person]WHERE Modifi... ...

潇湘隐者 发布于 2019-11-10 15:40 评论(2)阅读(158)
0

sql 基础

去除数据库登录界面的所有用户信息 查询姓名中第二个字与第三个字相同: 用户授权 1 创建用户 2 增删改查授权 3 创建表 4 存储过程授权 5 禁止对表授权 6 回收权限 7 删除表 8 修改列 9 创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master, ...

purple910 发布于 2019-11-10 15:06 评论(0)阅读(81)
0

(Sql server)用现有表中的数据创建Sql的Insert插入语句

之前,在Codeproject发表过一篇关于用现有表中数据创建Insert的Sql语句的存储过程,今天将其搬到这里来,注意本存储过程仅适用于SQL SERVER。 介绍 一些时候,你想导出一些现有表中记录的Sql脚本以便你可以插入这些数据到另一个数据库的相似表中。有很多方式可以做到,现在,我将跟大家 ...

markkang 发布于 2019-11-09 23:25 评论(0)阅读(191)
0

SQL实用技巧:如何分割字符串

create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<>0) begin insert @t( ...

诗酒*趁年华 发布于 2019-11-09 20:40 评论(0)阅读(81)
0

SQL实用技巧:如何判断一个值是否为数字的方法

检测是不是数字型的数据, 两种方法 1. ISNUMERIC ( expression ) 2. PATINDEX ( ‘%pattern%‘ , expression ) 1. ISNUMERIC ( expression ) 如果是数字类型则返回 1 ,不是则返回 0 但ISNUMERIC有时是 ...

诗酒*趁年华 发布于 2019-11-09 20:39 评论(0)阅读(63)
0

SQL实用技巧:如何将表中某一列的部分数据合并到一行中

select *,stuff(select ‘,’ + fieldname from table1 for xml path(”)),1,1,”) as field from table2 for xml path(”) ,自从 SQL Server2005及更高版本提供了一个新查询语法 ,主要是用 ...

诗酒*趁年华 发布于 2019-11-09 20:25 评论(0)阅读(46)
1

SQL Server引擎组件

SQLServer有四个主要组件:协议,关系引擎(也称为查询处理器)、存储引擎和SQLOS。来自任何客户端的应用程序,只要是交给SQL Server执行,都必须与这四个组件交互。 协议组件:用于接收请求,并把它们转换成关系引擎可以处理的形式。另外,协议层还获取所有查询的最终结果、状态消息或错误消息, ...

$Tony$ 发布于 2019-11-09 16:03 评论(0)阅读(41)