SQL
文章平均质量分 86
__lhy
Oh,I am programmer。
展开
-
SQL Server查询死锁,杀死进程解决死锁
查询死锁进程和表:SELECT request_session_id AS spid , OBJECT_NAME(resource_associated_entity_id) AS 'table'FROM sys.dm_tran_locksWHERE resource_type = 'OBJECT';杀死进程KILL [spid];...转载 2020-02-25 17:50:10 · 1089 阅读 · 0 评论 -
从char数据类型到datetime转换导致datetime值越界
从char数据类型到datetime转换导致datetime值越界 出现这个提示,实际上与管理软件及个人的操作无关,是电脑操作系统中日期及时间的设置与SQL数据库不相吻合而发生冲突。解决方法:到控制面板-区域和语言选项-区域选项-中文-自定义 中把日期与时间重新设置一下:时间格式设置为:HH:mm:ss短日期格式设置为:yyyy-MM-dd长日期格转载 2014-01-15 22:52:06 · 3954 阅读 · 0 评论 -
sqlserver并发处理,锁和事务
本文系转载,谢谢:http://www.cnblogs.com/cxd4321/archive/2008/12/10/1351792.html 另外这个也不错http://www.cnblogs.com/buaaboyi/archive/2011/08/30/2159860.html 锁的概述 一. 为什么要引入锁 多个用户同时对数转载 2014-03-07 12:01:41 · 1671 阅读 · 0 评论 -
坑爹的SET XACT_ABORT
begin trandelete from XX where ......delete from YY where...commit你以为执行delete from XX where ...出错 会回滚吧?其实不会需要设置SET XACT_ABORT ONbegin tran...commit才会遇到错误就全部回滚!原创 2014-03-07 12:06:10 · 1210 阅读 · 0 评论 -
SQLServer获得所有用户存储过程、根据存储过程名称获得内容、获得数据库对象创建脚本
select * from sysobjects where xtype='P' and category=2 --这个是系统存储过程select * from sysobjects where xtype='P' and status>0 --是用户exec sp_helptext 'procname‘--获得存储过程创建脚本获得数据库对象创建脚本转自邹建/*在原创 2012-11-09 14:45:08 · 3047 阅读 · 0 评论 -
求归属于ID下的所有ID
CREATE TABLE [t_user] ( [t_id] [int] IDENTITY (1, 1) NOT NULL , [t_ownerid] [int] NULL , CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED ( [t_id] ) ON [PRIMARY] ) ON [PRIM原创 2014-09-04 09:46:57 · 903 阅读 · 0 评论 -
Linq To Sql 增改删
using System;using System.Data.Linq.Mapping;namespace ConsoleApplication3{ [Table(Name = "test")] public class db_test_info { [Column(IsPrimaryKey = true, IsDbGenerated = true)原创 2014-10-22 10:31:17 · 1074 阅读 · 0 评论 -
SQL语句获取所有数据库名、表名、字段名、表字段长度
转自:http://blog.csdn.net/mypc2010/article/details/7976292?cmp=dwskl&cpb=dw&ct=dwcon&cr=cn_CSDN_cs&ccy=cn获取数据库中所有的表SELECT SysObjects.name AS Tablename FROM sysobjects WHERE xtype = 'U'获取数据库中所有表的转载 2014-10-22 18:22:29 · 1272 阅读 · 0 评论 -
sql server查询表结构(字段名,数据类型,长度,描述,是否允许为空,是否为主键)
转自:http://www.xxling.com/blog/article/58.aspx转载 2014-10-18 13:49:12 · 128707 阅读 · 0 评论 -
sql server 错误9003:LSN无效(日志扫描号无效),对数据库的修复
转自:http://www.bianceng.cn/database/SQLServer/201202/33512.htmsql server 错误9003:LSN无效(日志扫描号无效) 今天,从朋友那儿接到一个有问题的数据库文件与日志文件,在使用sql2000与sql2005进行数据库附加时, sql server报错,错误信息: “传递给数据库 ‘POS’ 中的日志扫描操作的日志扫描号 (2转载 2015-07-17 15:52:35 · 7965 阅读 · 1 评论 -
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
转自:点击打开链接报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项转载 2015-11-14 23:57:30 · 524 阅读 · 0 评论 -
SQL 查询一列多行返回一行
查询表:id title1 title12 title23 title3要求现实:title1,title2,title3select stuff((select ','+title from tb for xml path('')),1,1,'')转载 2015-11-26 14:57:43 · 3330 阅读 · 0 评论 -
MySQL取数据库表,取数据表字段详解
#取数据库所有表名#字段说明:#TABLE_SCHEMA 数据库名#TABLE_NAME 表名#TABLE_TYPE 表类型SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='database name' AND TABLE_TYPE='base tab转载 2016-09-10 18:38:40 · 1385 阅读 · 0 评论 -
SQL查询结果集游标循环获得行数据
DECLARE @au_id varchar(11), @au_fname varchar(20) --申明变量--申明一个游标DECLARE authors_cursor CURSOR FOR SELECT au_id, au_fname FROM authors --打开游标OPEN authors_cursor--取出值FETCH NEXT FROM authors_curso转载 2013-11-09 16:30:34 · 3402 阅读 · 0 评论 -
sql打印99乘法表
declare @mul1 int, @mul2 intdeclare @str varchar(4096)set @mul1 = 1while(@mul1 < 10)begin set @mul2 = 1 while(@mul2 <= @mul1) begin set @str = isnull(@str, '') + convert(varchar, @mul2) + '*'原创 2013-04-24 15:51:33 · 1653 阅读 · 0 评论 -
【转】DBGrid分页显示
select top 10 * from table WHERE id not in (select top 10*页数-1 ID from table 给ID字段加主键原创 2013-02-27 17:52:17 · 1762 阅读 · 0 评论 -
子查询返回的值多于一个
操作数据库编写了一个存储过程:大体如下:select A,B from Table1 where C = (select X from Table2 where T=XX)运行调用此存储过程时,报如下错误:子查询返回的值多于一个。当子查询跟随在=、!=、、原创 2011-08-09 11:42:31 · 4587 阅读 · 0 评论 -
SQL触发器
触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表转载 2011-10-12 15:45:38 · 646 阅读 · 0 评论 -
SQL同样的记录只显示一条
select DISTINCT [只显示一条的字段] from table原创 2011-12-29 10:28:04 · 1315 阅读 · 0 评论 -
SQL设置SQLServer最大连接数
设置最大连接数下面的 T-SQL 语句可以配置 SQL Server 允许的并发用户连接的最大数目。exec sp_configure 'show advanced options', 1exec sp_configure 'user connections', 100第一句用以表示显示 sp_configure 系统存储过程高级选项,使用 user connectio原创 2012-03-05 14:16:20 · 3921 阅读 · 0 评论 -
SQL Server备份/还原 SQL注入
SQL还原目标数据库 注:不能在目标数据库会话中执行alter database test set single_user with rollback immediate--(这里也可以延迟几秒回滚你的操作)restore database test from disk='d:\test.bak'alter database test set multi_user无意中原创 2012-03-31 15:15:56 · 1247 阅读 · 0 评论 -
SQLite在VC下的使用
转自:http://www.vckbase.com/document/viewdoc/?id=1875一、SQLite简介SQLite 是用C语言编写的开源数据库,主要用于嵌入式,你也可以把它集成在自己的桌面程序中,也有人将其替代Access,用作后台数据库。SQLite 支持多数SQL92标准,例如:索引、限制、触发和查看支持。支持 NULL、INTEGER、REAL、T原创 2012-04-10 11:23:11 · 2061 阅读 · 0 评论 -
SQL Insert唯一字段效率
对于实时性数据库程序,可能短短的时间就会累积到大量记录,如果在插入数据的时候还要保证某一字段唯一性,比如,RecordNo。那么我们最好单独建一个MaxRecordNo表,按表名和当前最大RecordNo来存放,使得每个需要实时插入数据的记录表,只需根据表名检查MaxRecordNo表即可得到下一个RecordNo该是多少,而不用管记录表中有多少数据。原创 2012-06-27 17:18:52 · 1181 阅读 · 0 评论 -
SQL重复记录查询(转载)
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select *from testtable wh原创 2012-07-13 10:18:58 · 906 阅读 · 0 评论 -
SQLServer使用BCP导入导出数据
命令行下:bcp pubs.dbo.table1 in "d:\\t1.dat" -S . -U "sa" -P "123" -nbcp pubs.dbo.table1 out "d:\\t1.dat" -S . -U "sa" -P "123" -n或调用SQL过程exec master..xp_cmdshell 'bcp pubs.dbo.table1 in "d:\\原创 2012-07-14 15:22:21 · 1455 阅读 · 0 评论 -
SQLServer锁和事务隔离级别
转自:http://www.cnblogs.com/fangrobert/archive/2011/08/17/2136798.html隔离隔离级别脏读不可重复读幻象说明未提交读(read uncommitted)是是是如果其他事务更新,不管是否提交,立即执行提交读(read committed默认)否是原创 2012-07-13 21:40:24 · 2306 阅读 · 0 评论 -
[转]SET XACT_ABORT各种用法及显示结果
转自:http://www.cnblogs.com/rob0121/articles/2320932.html默认行为 默认为SET XACT_ABORT OFF,没有事务行为。SET XACT_ABORT ON SET XACT_ABORT ON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为:SET XACT_ABORT ONB原创 2013-03-06 14:15:34 · 1234 阅读 · 0 评论 -
更改SQL Server sa密码、默认端口 以及ADO连接字符串指定端口号
1、更改sa密码exec sp_password null,'000','sa' --将sa密码改为0002、更改SQL SERVER默认端口 (1)SqlServer服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SqlServer对外提供服务原创 2011-07-23 15:03:01 · 16581 阅读 · 0 评论