SQLServer
Acettest
这个作者很懒,什么都没留下…
展开
-
SQL SERVER 统计各表占用空间情况
SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS 总共占用空间, SUM(a.used_pages) * 8 AS UsedSpaceKB,原创 2020-10-19 11:15:12 · 1021 阅读 · 0 评论 -
SQL Server之深入理解STUFF
SQL Server之深入理解STUFFSTUFF主要是往一个字符串中插入另一个字符串通常与 FOR XML PATH(’’)联用,来拼接字符串转载 2020-10-10 17:54:32 · 246 阅读 · 0 评论 -
sql server收缩数据库日志
ALTER DATABASE testdbname SET RECOVERY SIMPLE --将“恢复模式”设置为“简单”GOUSE testdbnameGODBCC SHRINKFILE (N'testdbname_log' , 1, TRUNCATEONLY)--收缩日志文件大小到1MGOUSE testdbnameGOALTER DATABASE testdbname SET RECOVERY FULL WITH NO_WAIT ----将“恢复模式”设置为“完整”GOALTER原创 2020-07-02 15:18:10 · 299 阅读 · 0 评论 -
SQL Server 内置函数大全
parsename快速分割字符串原创 2019-07-26 09:00:04 · 7610 阅读 · 0 评论 -
数据库表字段命名规范
from https://cloud.tencent.com/developer/article/1054482数据库表字段命名规范摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些...转载 2019-06-04 10:42:45 · 773 阅读 · 0 评论 -
SQL 遇到以零作除数错误
结合CASE WHEN将0值特殊处理CASE WHEN CAST(CIR AS FLOAT)=0 THEN 0 ELSE (VALUE/CAST(CIR AS FLOAT)))END >0.4原创 2019-05-21 15:31:46 · 2763 阅读 · 0 评论 -
SQL SERVER该账户当前被锁定,所以用户'sa'登录失败。系统管理员无法将该账户解锁。原理分析以及解决方法
>总结:>此为数据库的安全策略对数据库的保护所导致的数据库被锁定,该锁定会根据数据库的安全策略在一定时间内被解除,即,会自动解除锁定。>默认情况下数据库的安全策略是跟随系统的安全策略的,所以要查看数据库的安全策略需要查看系统的安全策略。原创 2019-04-29 10:35:37 · 18469 阅读 · 0 评论 -
SQL 中日志显示时间
PRINT(CONVERT(VARCHAR(23),GETDATE(),121)+' 123')结果显示:2019-04-22 14:11:14.907 123原创 2019-04-22 14:15:37 · 402 阅读 · 0 评论 -
SQL Server的numeric, float and decimal区别
https://stackoverflow.com/questions/1056323/difference-between-numeric-float-and-decimal-in-sql-server1.一般使用decimal,除非其精度不满足要求,才使用float和real。decimal的最大精度为38。2.不要在where条件查询语句中进行float或者real列的比较,尤其要避免在...原创 2019-03-07 14:13:33 · 1209 阅读 · 0 评论 -
SQL SERVER索引碎片查看和整理
1.SQL SERVER索引碎片查看和整理https://docs.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes?view=sql-server-20172.索引的rebuild和reorganize的区别https://www.brentozar.com/archive...原创 2019-03-07 14:06:50 · 1999 阅读 · 0 评论 -
SQL SERVER CASE WHEN用法
相当于switch…case…可在分组时模糊分组SELECT CASE WHEN FRUIT = 'A' THEN 'APPLE' WHEN FRUIT = 'B' THEN 'BANANA' ELSE FRUIT END AS FRUITFROM FRUIT_TABLE;As a reminder remember; no assign...原创 2019-03-08 15:33:28 · 220 阅读 · 0 评论 -
sql server转义符与通配符
如,需要查询以%结尾的列,使用中括号将百分号包起来即为转义。select * from tablename where colname like ‘%[%]’原创 2018-12-21 16:43:03 · 4098 阅读 · 0 评论 -
创建存储过程时参数说明
USE [AlarmRelation] --使用哪个库GO/****** Object: StoredProcedure [dbo].[DoSomething2] Script Date: 2019/2/25 11:33:17 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--备注信息-- ==========...原创 2019-02-25 11:39:43 · 458 阅读 · 0 评论 -
SqlServer根据日期动态建表,动态删表
建表declare @name varchar(50)declare @sql varchar(1000)set @name ='AlarmCountConfig_'+convert(varchar(120), getdate(),112);set @sql = 'select top 1 * into '+@name+' from AlarmCountConfig';print @sq...原创 2019-02-25 11:34:44 · 1658 阅读 · 0 评论 -
GO、BEGIN...END 在存储过程中的区别
GO is like the end of a script.You could have multiple CREATE TABLE statements, separated by GO. It’s a way of isolating one part of the script from another, but submitting it all in one block.BEGIN...原创 2019-01-03 17:32:18 · 4395 阅读 · 1 评论 -
SQLServer中GO的注意点
转自:https://www.2cto.com/database/201510/446088.html如果只是执行一条语句,有没有GO都一样如果多条语句之间用GO分隔开就不一样了每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。例如:首先同时执行下边的语句select * from sysobjects where id=aselect getdate()...转载 2018-10-14 19:14:02 · 188 阅读 · 0 评论 -
如何远程连接非默认端口SQL Server
SQL Server Management Studio建立远程SQL连接 连接的时候写: 191.168.30.34,1433记得使用逗号,不是冒号 默认端口1433转载 2017-08-16 13:46:01 · 2292 阅读 · 0 评论 -
MS SQL SERVER配置远程连接
用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框:在链接SQL服务器时发生网络链接错误或特定实例错误。SQL服务器不存在或者链接不成功。请验证用户名是否正确或SQL服务器是否已经配置远程链接功能。(错误发现方:命名管道供应方。错误代号:40---无法和SQL服务器进行链接) 如何处理这一问题?用户如果发现这个错误提醒,需要检查三个方面的配置,转载 2017-08-16 13:44:26 · 4748 阅读 · 0 评论 -
C#之MS SQL SERVER
1.引入两个头文件using System.Data;using System.Data.SqlClient;2.一般数据库的使用为“四大皆空”战略,分别是连接数据库打开数据库创建数据库命令并执行(字符串)关闭数据库a).连接数据库string conString;conString = “server = localhost; database = hel原创 2017-07-10 23:21:10 · 329 阅读 · 0 评论