分享到: 百度 更多

随笔分类 -  SqlServer

摘要:查看sqlserver被锁的表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJE... 阅读全文
posted @ 2015-02-28 16:53 黑马_Summer 阅读(2908) 评论(0) 推荐(0)
摘要:SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当... 阅读全文
posted @ 2014-12-18 15:07 黑马_Summer 阅读(875) 评论(0) 推荐(1)
摘要:第一种方法,先记录执行前的时间,然后在记录执行Sql后的时间,然后做减法 1 第一种方法: 2 declare @begin_date datetime 3 declare @end_date datetime 4 select @begin_date = getdate() 5 SELECT... 阅读全文
posted @ 2014-12-16 14:53 黑马_Summer 阅读(18425) 评论(0) 推荐(1)
摘要:大家都知道用Update修改单个表的使用方法,现在来看一下用update 跨表修改数据:首先创建表 a然后创建表b现在要把表b的company 根据ID更新到表a方法一:update a set a.company = b.company from b bwhere a.id =b.id方法二:update a set a.company =b.company from a inner join b on b.id =a.id结果如图:搞定了 阅读全文
posted @ 2014-03-06 14:45 黑马_Summer 阅读(1249) 评论(0) 推荐(0)
摘要:无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。数据库右键属性,改成和数据库类型一样的就可以了解决办法:[BP_GUID] [char](36) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [BP_Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [BP_Category] [char](36) COLLATE SQL_L 阅读全文
posted @ 2013-11-25 16:45 黑马_Summer 阅读(686) 评论(0) 推荐(0)
摘要:【SQLSERVER】怎样去除重复记录有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用 select distinct * from tableName 就可以得到无重复记录的结果集。 如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除 select distinct * into #Tmp from tableName drop table tableName select * into tableName from #Tmp 阅读全文
posted @ 2013-05-02 11:01 黑马_Summer 阅读(439) 评论(0) 推荐(1)
摘要:Create proc Sp_TestAs --易漏BeginDeclare @Count Intset @Count =0while (@count <10000)BeginInsert into dbo.Usersvalues ('will','123')set @Count =@Count +1EndEnd 阅读全文
posted @ 2013-04-17 19:44 黑马_Summer 阅读(360) 评论(0) 推荐(0)
摘要:左外连接是返回主表的所有信息,如果从表没有主表信息显示为空而内连接是以从表为主如没数据那么就不显示举个例子如有2张表 student gradestudent有sid,sname两列有3条数据 1,呵呵 2,嘿嘿 3,嘻嘻grade有score,sid有2条数据 90,1 80,2比如我们要查哪个人考了多少分呢么左连接就是呵呵 90嘿嘿 80嘻嘻 null内连接就是呵呵 90嘿嘿 80 阅读全文
posted @ 2013-04-17 19:35 黑马_Summer 阅读(393) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace MyPhotos.DAL{ class SQLHelper { //读取配置文件中的连接字符串 private static string connStr = ConfigurationManager.ConnectionStri... 阅读全文
posted @ 2013-01-09 01:22 黑马_Summer 阅读(227) 评论(0) 推荐(0)
摘要:ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段select [name] from [syscolumns] where [name] = 'tableXXX'order by [colid]oracle1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_typ 阅读全文
posted @ 2012-09-13 13:09 黑马_Summer 阅读(201) 评论(0) 推荐(0)

分享到: 百度 更多