小编ige*_*elr的帖子

有没有办法识别数据库同义词背后的对象?

我有一个使用同义词的脚本。我必须更改该代码,问题是我无法理解同义词指的是哪个对象。有办法查到吗?我正在使用创建该同义词的原始数据库实例。

PS 我正在使用 MS SQL Server。

谢谢你的时间。

sql-server t-sql synonyms

0
推荐指数
1
解决办法
44
查看次数

MS SQL Server 不在指定的文件组中创建表

我的数据库中有三个文件组:

在此处输入图片说明

默认为三级。现在我想在 PRIMARY 上创建表,它显示以下错误

关键字“primary”附近的语法不正确。

create table tb1
(
    id int identity primary key nonclustered,
    somecolumn nvarchar(15)
)
on PRIMARY;
Run Code Online (Sandbox Code Playgroud)

当我将默认文件组选项更改为 PRIMARY 时,它可以在 PRIMARY 上创建表。当我的语法没有错误时,为什么会显示此错误?

谢谢你的时间。

sql-server filegroups

0
推荐指数
1
解决办法
1106
查看次数

未记录 sp_who2 是什么意思?

我正在读一本关于 SQL Server 管理的书,在那里我遇到了这句话

sp_who2 是未公开的存储过程,它为您提供有关每个进程的更详细的信息(与 sp_who 相比)。

sp_who2 未记录是什么意思?它已被弃用还是不推荐使用它?

谢谢你的时间。

sql-server stored-procedures

0
推荐指数
1
解决办法
191
查看次数

MS SQL Server 使用 sys.indexes 表区分系统和用户定义的索引

我正在尝试编写一个 sproc 来维护我创建的所有索引。 在此处输入图片说明

我的索引显示在 sys.indexes 表中的随机编号行中,与系统索引混合。现在我想写一个 select 语句来只选择我创建的索引。(就像我可以为 sys.databases 中的数据库 'where database_id > 4' 做的那样)在这里,index_id 具有不同的含义并且不是唯一的。有人能帮我吗?谢谢你的时间。

index sql-server system-tables

-1
推荐指数
1
解决办法
172
查看次数

SQL Server 中非聚集索引能否转化为覆盖索引?

我有一个包含一列的非聚集索引。现在我想改变索引并添加额外的两列作为覆盖列。是否可以?如果是,那么请您提供 T-SQL 脚本。

sql-server nonclustered-index covering-index

-2
推荐指数
1
解决办法
70
查看次数