SQLSERVER

SqlServer 语句大全

SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 selec ......
语句 SqlServer 大全

SqlServer 带空格的字符串比较

# SqlServer 带空格的字符串比较 ## 介绍 SqlServer 字符串比较,会匹配具有尾随空格的字符串 ### 字符串比较规则 SQL Server 数据库引擎遵循有关如何比较包含空格的字符串的 ANSI/ISO SQL-92 规范(第 8.2 节“比较谓词”,第 3 条通用规则)。 A ......
空格 字符串 SqlServer 字符

SQLServer 常用日期sql语句

SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(varchar(100), GETDA ......
语句 SQLServer 常用 日期 sql

SqlServer将数据库中的表复制到另一个数据库;SqlServer怎样把一个数据库的数据复制粘贴到另一个名称数据库

一.复制表结构 1.首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“Create到”→“新查询编辑器窗口”。 2.在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。 3.新建查 ......
数据 数据库 SqlServer 名称

SQLServer 数据库 TEMPDB 数据库文件迁移

背景 TEMP数据库过大,存在于C盘,单机环境下操作比较简单,仅需要重启即可重建tempdb数据库;AlwaysOn群集环境同样,重启服务即可重建本机节点tempdb数据库;但以上操作治标不治本,为彻底解决temp数据库过大问题(实质是tempdb数据库默认存放在C盘,而一般服务器C盘空间有限),我 ......
数据库 数据 SQLServer 文件 TEMPDB

sqlserver float转字符串

Create function FloatToStr(@data float) returns varchar(20) as begin return convert(varchar(20),convert(decimal(18,0),@data)) end ......
字符串 sqlserver 字符 float

sqlserver insert 限制字符串的长度 小于 表字段定义的长度

sqlserver insert时,字符串长度超出表字段限定的长度,报错 写一个限定字符串长度的函数 create function GetLimitStr(@str varchar(8000),@len int) returns varchar(8000) as begin if dataleng ......
长度 字段 字符串 sqlserver 字符

sqlserver:拒绝了对对象 'QualityChxxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限

选择 数据库(xxxx) —>安全性—->架构—->dbo(属性)—>权限—>添加—>浏览–>QualityChxxx ......
39 QualityChxxx 架构 sqlserver 权限

SqlServer 表分区

--添加文件组 --ALTER DATABASE <数据库名称> ADD FILEGROUP <文件组名称> ALTER DATABASE CoreShop ADD FILEGROUP MyFileGroup --添加文件 --ALTER DATABASE <数据库名称> ADD FILE <数据表 ......
SqlServer

sqlserver 循环遍历 游标 事务

以a_1表 循环 插入 b_1 表为例 1.普通的循环 插入a_1表 --一个正常的循环 指定30次 插入数据 declare @i int set @i=1 while @i<30 begin insert into a_1(a)values(@i) set @i=@i+1 end 2.循环a_1 ......
游标 sqlserver 事务

SqlServer DBLink

要想在172.30.30.1服务器上面访问172.30.60.1里的表,则需要执行下列语句 1、在172.30.30.1里执行下列语句 EXEC sp_addlinkedsrvlogin @rmtsrvname = '172.30.60.1', @useself = 'FALSE', --填fals ......
SqlServer DBLink

sqlserver存储过程 计算当天收支的期初期末即上次结余和本次结余方法分享

create proc liushuiasdeclare @datestart datetime 开始计算日期set @datestart ='2018-08-01'declare @qcomney money --期初set @qcomney =100 --inpu 收入 outpu 支出 riq ......
结余 收支 sqlserver 过程 方法

Sqlserver优化

一、利用活动监视器,查看阻塞、进程等等信息。 1、通过活动监视器发现有阻塞的进程 即结束该进程。 2、通过查看消耗资源大的sql,给对应的表加索引。(有时候建了索引缺没起作用,一定要删除索引重新创建。) 二、SQL Server Profiler SQL Server Profiler使用教程 做开 ......
Sqlserver

SQLSERVER——PIVOT列转行

PIVOT概述:PIVOT用于将列值旋转为列名(即行转列),并在必要时对最终输出中所需的任何其余列值执行聚合。 PIVOT的一般语法:SELECT [新表字段1,2,3…] FROM [原表名]AS [原表别名]PIVOT( [聚合函数] ( [原表字段1] ) FOR [原表字段2] IN ( [ ......
SQLSERVER PIVOT

SqlServer基本操作

一、创建数据库和表 1、工具建库建表 2、脚本建库建表 USE [master] GO CREATE DATABASE [ZhaoXiEdu] CONTAINMENT = NONE ON PRIMARY ( NAME = N'ScoreInfo', FILENAME = N'D:\ScoreInfo ......
基本操作 SqlServer

SqlServer用户权限

一、设置权限用户的意义 数据库是一个应用程序,运行起来对应一个进程,这个进程中,有很多很强大的功能支持,对于开发者 或者是数据库管理者,都是充分的来应用这些功能,应用这些功能,需要客户端/或者是应用程序链接 进来,通过客户端/应用程序来操作数据库。操作客户端来使用数据库功能的最终是人在使用。 为了保 ......
SqlServer 权限 用户

自建sqlserver迁移到aliyun的rds for sqlserver实战

一、背景 有些客户有上云的需求,需要把线下自建的sqlserver迁移至aliyun的rds for sqlserver。大家第一时间想到的是用dts工具,根据工作经验,DTS迁移mysql类的数据库比较成熟,但是迁移sqlserver之类的会有问题。首先面临的一个问题就是源库日志膨胀的问题,也就是 ......
sqlserver 实战 aliyun rds for

SqlServer 分页 写法

一、SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY id) AS RowId,* FROM Article where cid in (3,4,5,6,7,8,9,10,11,12 )) AS r WHERE RowId BETWEEN 1 and ......
写法 SqlServer

SQLServer 查询语句指定排序规则(查询时区分大小写)

# SQLServer 查询语句指定排序规则(查询时区分大小写) ## 介绍 可以使用 COLLATE 子句将字符表达式应用于某个排序规则。 为字符文本和变量分配当前数据库的默认排序规则。 为列引用分配列的定义排序规则。 ### COLLATE 定义数据库或表列的排序规则,或应用于字符串表达式时的排 ......
语句 SQLServer 时区 大小 规则

SQLServer批量修改和插入

# SQLServer 批量修改或插入 # 场景 今天在工作中遇到这么一个场景,我需要根据条件对表A做批量更新或插入。因为条件比较复杂,所以我使用了临时表B,先把需要更新或插入的数据查询出来放入临时表。然后更新表A的某字段,更新条件是A.id = B.id,更新效果是若记录存在表A中,则更新表A的字 ......
SQLServer

SQLServer中创建用户角色及授权

# 在SQL Server中创建用户角色及授权 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。 ## 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login) --创建登陆帐户(create login) create login dba wi ......
SQLServer 角色 用户

sqlserver 2008意外重启显示"正在恢复"

等着恢复完成 使用以下代码查询恢复进度 use [master] Exec xp_readerrorlog 0,1,'Recovery of database' 经常备份下数据库,出事了就麻爪了 ......
quot sqlserver 正在 2008

SQLSERVER 维护计划无法删除

数据对网站运营或者企业运营是至关重要的,所以,我们在使用数据库的时候,为了保证数据的安全可靠性,都会做数据库备份, 很显然,这个备份,我们不可能每天都去手动备份,SQLServer 数据库就可以提供数据库定时备份的任务,你可以设置按照天、周、 月、年等不同设置不同的备份周期,这里我就不在介绍自动备份 ......
SQLSERVER

Windows下SqlServer2008通过ODBC连接到DM数据库安装部署

1 环境说明操作系统:Windows Server 2008数据库版本:SQL Server 2008 10.50.1600.1 2 搭建过程2.1 达梦数据库软件下载进入达梦官网 https://www.dameng.com/ 选择X86,win64,点击下载。 2.2 安装数据库解压下载后文件, ......
SqlServer Windows 数据库 数据 2008

SqlServer取当前日期0点到23点59分59秒

--2023-07-11 00:00:00.000 2023-07-11 23:59:59.000 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)),DATEADD(SECOND,-1,CONVERT(DATETIME,CONVE ......
点到 SqlServer 日期

sqlserver数据库清除备份集记录

1、 通过维护计划清除备份集记录, SqlServer 数据库备份到服务器,及删除 https://www.qyyshop.com/info/467759.html 通过维护计划删除没有的或者历史的记录. ......
备份 sqlserver 数据库 数据

sqlserver数据库执行维护计划报错

1、 https://blog.csdn.net/Wu7z_/article/details/107506710?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlog ......
sqlserver 数据库 数据

sqlserver报错 "代理XP“组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来 启用“代理XP”。

1、 https://blog.csdn.net/fallingflower/article/details/128915014 想为 SQL Server 数据库设置自动备份,点击维护计划向导的时候报错“代理XP"组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure ......

sqlserver数据库一直显示正在还原

1、 https://social.microsoft.com/Forums/cs-CZ/f0789481-4f28-4c7f-9758-51f983ce4ff4/25968254542421126174310342749122312368242140726159201602004021?forum ......
sqlserver 正在 数据库 数据

Sqlserver 中nchar(n)、varchar(n)、nvarchar(n)和nvarchar(max)的区别

​ nchar(n): 固定大小字符串数据。 n 用于定义字符串大小(以双字节为单位),并且它必须是 1 到 4,000 之间的值。 存储大小为 n 字节的两倍。 ​编辑 varchar(n): 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之 ......
nvarchar Sqlserver varchar nchar max