![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sqlserver
程序员文羽
毕生在努力做个开心的程序员
展开
-
数据库设计总结
数据库设计总结原创 2022-12-01 16:00:02 · 154 阅读 · 1 评论 -
sqlserver查询表索引语句
SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN ...原创 2018-03-18 13:33:59 · 18386 阅读 · 0 评论 -
sqlserver创建非聚集索引
CREATE NONCLUSTERED INDEX 索引名称 --创建一个非聚集索引ON 表名(字段名称) --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 30 --填充因子为30%GO原创 2018-03-18 13:35:48 · 5188 阅读 · 0 评论 -
sqlserver表、数据量统计
表的数据量统计SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY a.name,b.rows DESC原创 2018-03-18 13:36:42 · 3259 阅读 · 0 评论 -
sqlserver修改默认架构
项目中,我们原先使用的为默认dbo架构,因系统要部署到阿里云环境,阿里云默认sqlserver只能使用dbo架构,无奈下我们只能将数据库转到dbo架构,可使用下面方式转换架构。SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.NameFROM sys.tables p INNER JOIN sys.Schemas s on p.schem...原创 2018-03-18 13:32:59 · 4440 阅读 · 0 评论 -
查询sqlserver用户默认数据库
SELECT * FROM sys.database_principals原创 2018-03-18 13:29:23 · 4271 阅读 · 0 评论 -
sqlserver锁表处理
--查询锁表sessionselect request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT';--杀死锁表进程declare @spid int Set @spi...原创 2018-03-18 13:28:50 · 1695 阅读 · 0 评论 -
DBLink在sqlserver的使用
if not exists(select 1 from sys.servers where name='DBVIP')beginEXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名(任意的名称) @srvproduct='', @provider='SQLOLEDB', @dat...转载 2018-03-18 13:26:43 · 2008 阅读 · 0 评论 -
无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064 )
通过使用SQLCMD实用工具修改用户Sa默认数据库即可。 第一步:找到SQLCMD所在目录,如图:在DOS里进入该目录,如图:第二步:执行SQL命令:sqlcmd -U"sa" -P"123456" -d"master" -Q"exec sp_defaultdb N'sa', N'master'" sqlcmd 修改用户默认数据库的语法如下: ...原创 2018-03-18 13:19:42 · 1219 阅读 · 0 评论 -
SQLSERVER实现递归查询
use testset nocount onif object_id('Dept','U') is not nulldrop table Deptgocreate table Dept(ID int,ParentID int,Name varchar(20)) insert into Dept select 1,0,'AA' insert into Dept select 2,1,'BB' i...原创 2018-03-18 13:11:53 · 988 阅读 · 0 评论