SQL Server
文章平均质量分 52
Jane007123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SqlServer查看锁表与解锁
某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住其他任何连接查询表数据时都不会返回这时需要手工杀掉产生死锁的会话ID,才能恢复正常查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks whereresource_type='OBJECT...转载 2021-12-16 09:19:48 · 6579 阅读 · 0 评论 -
ms sql server 导入数据的方法
1.准备好xls文件(所需要导入的数据)PrdTypeNo PrdName 7 饮品 8 熟食 9 海产 10 蔬菜 11 水果 12 糖果1 打开MSSQL Server,右击数据库-->任务-->导入数据-->数据源选microsoft excel再选择对应数据库。再指定目标表格,即使原来的数据表已有数据,同样可以以这种方式导入。2.如数据在另一数据库表,可以右击数据库--&...原创 2020-05-15 22:28:45 · 1143 阅读 · 0 评论 -
刪除表及刪除表數據的區別
删除表的T-SQL语句为:drop table <表名>,drop table表示将一个表彻底删除掉。删除表数据有两种方法:delete和truncate。delete的用法如下:delete from <表名> [where条件]truncate的用法如下:truncate table <表名>delete和truncate的区别如...原创 2020-04-17 13:46:10 · 501 阅读 · 0 评论 -
MS SQL SERVER系統資料庫
SQL Server包括下列系統資料庫。資料表 1 系統資料庫 描述 master 資料庫 記錄SQL Server執行個體的所有系統層級資訊。 msdb 資料庫 由 SQL Server Agent 用於排程警示和作業。 model 資料庫 用來當作SQL Server執行個體上建立之所有資料庫的範本。對model資料庫進行的修改 (例如,資...转载 2020-04-17 13:37:31 · 239 阅读 · 0 评论 -
删除作业计划出错(DELETE语句与 REFERENCE约束"FK_subplan_job_id"冲突
親試,有用。解决方案:--打开SQL查询,use msdbselect * from sysmaintplan_plans --查看作业IDdelete from dbo.sysmaintplan_log where plan_id =作业IDdelete from sysmaintplan_subplans where plan_id =作业ID转载 2017-11-15 13:56:10 · 4022 阅读 · 0 评论 -
row_number()的用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)row_number() OVER (PARTITION BY COL1 ORDER BY COL2)表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)实例:初始化数据create table emp...转载 2019-04-18 09:38:16 · 3767 阅读 · 0 评论 -
SQL update select结合语句详解及应用
最常用的update语法是: 12 UPDATE TABLE_NAMESET column_name1 = VALUE WHRER column_name2 = VALUE 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦第一,要select出来放在临时变量上,有很多个很难保存。 第二,再将变量进...转载 2019-02-21 17:15:13 · 621 阅读 · 0 评论 -
数据库引擎 对象
数据库引擎 对象在 SQL Server 数据库中定义的或在 Transact-SQL 语句中引用的各种对象的最大大小和最大数量。SQL Server 数据库引擎 对象 (object) 最大大小/数量 SQL Server (64 位) 其他信息 批大小 65,536 * 网络数据包大小 网络数据包大小指的是用于在应用程序和关系 数据库引擎...转载 2018-11-26 15:50:35 · 333 阅读 · 0 评论 -
sql的select出现堵塞导致程序卡死的解决方法(在事务中查询)
在用C#查询sql的时候,出现很奇怪的事情,sql语句没有任何问题,但是执行到那儿之后,程序就会卡死一段时间,然后返回null,在这期间,直接在“sql server”里执行这段语句会出现无法读出的情况,排除数据量太大的原因,因为正常情况只需要一秒不到就能查询完。 后来问了朋友,知道这是因为sql的“事务保护”机制造成的,解决方法是在sql语句里加入解锁的语句 select m.Micr...转载 2018-07-19 09:56:49 · 2273 阅读 · 0 评论 -
SQL语句执行顺序详解
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,由于SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客...转载 2018-05-25 16:31:43 · 1479 阅读 · 0 评论 -
SQLSERVER 表名数据库名作为变量 必须使用动态SQL(源自网络)
动态语句基本语法:1 :普通SQL语句可以用exec执行Select * from tableName exec('select * from tableName')exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N2:字段名,表名,数据库名之类作为变量时,必须用动态SQL declare @fname varchar(20)转载 2018-01-18 16:37:54 · 10991 阅读 · 0 评论 -
sql server系统表详细说明
sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息 sysoledbuser转载 2017-12-07 11:45:18 · 330 阅读 · 0 评论 -
SQL获取所有数据库名、表名、储存过程以及参数列表
1.获取所有用户名:SELECT name FROM Sysuserswhere status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER转载 2017-12-07 11:40:06 · 447 阅读 · 0 评论 -
SQL 的日期時間處理
1. SQL 的年,月,日可以經函數 Year(), Month(), Day()取得。1.1 day(date_expression)返回date_expression中的日期值1.2 month(date_expression)返回date_expression中的月份值1.3 year(date_expression)返回date_expression中的原创 2013-11-23 15:37:23 · 853 阅读 · 0 评论 -
MS Sql Jobs無故暫停提進連位不存在
I faced this problem on Nov 14,2017. Now is sloved.Firstly,I stop the services of SQL Server VSS Writer. Recreated new location on Maintenance Plans.Recreate New Maintenance Plan, The jobs转载 2017-11-17 10:22:43 · 447 阅读 · 1 评论 -
SQL Server字符串處理函數大全
select語句中只能使用sql函數對字段進行操作(鏈接sql server),select 字段1 from 表1 where 字段1.IndexOf("雲")=1;這條語句不對的原因是indexof()函數不是sql函數,改成sql對應的函數就可以了。left()是sql函數。select 字段1 from 表1 where charindex('雲',字段1)=1; 字符串函转载 2017-07-17 16:43:38 · 600 阅读 · 0 评论 -
SQL Server中角色与权限管理
服务器角色:按照从最低级别角色(bulkadmin)到最高级别角色(sysadmin)的顺序进行描述:1.bulkadmin:这个角色可以运行BULK INSERT语句.该语句允许从文本文件中将数据导入到SQL Server2008数据库中,为需要执行大容量插入到数据库的域帐号而设计.2.dbcreator:这个角色可以创建,更改,删除和还原任何数据库.不仅适合助理DBA角色,也可转载 2017-04-14 13:13:27 · 709 阅读 · 0 评论 -
SQL CONVERT FUNCTION CONVERT DATETIME TO STRING
1. 語法CONVERT( data_type [ ( length ) ] , expression [ , style ] ) data_type目标数据类型。这包括xml, bigint,和sql_variant。不能使用别名数据类型。长度指定目标数据类型长度的可选整数。默认值为 30。样式是一个整数表达式指定如何将转换 CONVERT函数表达式。原创 2017-04-11 11:22:52 · 659 阅读 · 0 评论 -
SQL 查詢內部結構
sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P'SELECT * FROM sysobjects WHERE (xtyp转载 2017-03-21 09:30:44 · 286 阅读 · 0 评论 -
提高速度优化SQLServer数据库查询
轉自http://biancheng.dnbcw.net/mssql/201781.htmlSQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足。 5、网络速转载 2017-03-20 08:53:17 · 701 阅读 · 0 评论 -
left join on 和where条件的放置
昨天寫SQL時發現過濾條件放在On 或 Where中均可,今天查查區別!!left join on 和where条件的放置select * fromtd left join (select case_id as sup_case_id , count(*) supervise_number from td_kcdc_case_sup_info group转载 2017-02-08 08:49:17 · 348 阅读 · 0 评论 -
使用SQL Server维护计划实现数据库定时自动备份
寫得太明白了http://www.cnblogs.com/studyzy/archive/2009/04/13/1434406.html在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQ转载 2016-12-15 08:59:04 · 9672 阅读 · 0 评论 -
sql where 1=1 0=1 的妙用
jasonw68.iteye.com/blog/680138where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1'b',其目的就只有一个,where的条件为永真,得到的结果就是未加约束条件的。在SQL注入时会用转载 2015-12-08 08:59:31 · 482 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
http://www.cnblogs.com/yunfeifei/p/3850440.html数据库SQL优化大总结之 百万级数据库优化方案 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人转载 2016-01-26 10:43:44 · 347 阅读 · 0 评论 -
建立表格示例的SQL表及插入数据语法
create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))insert into Student values ('01','赵雷','1990-01-01','男')insert into Student values ('02','钱电','1990-12-21','男'原创 2014-08-01 22:32:11 · 677 阅读 · 0 评论
分享