- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Itzik Ben-Gan 的《TSQL Fundamentals》一书中遇到了以下代码。
我了解函数 OBJECT_ID
用于检查特定对象是否存在。但是我对它的第二个参数 N'U'
有点困惑。
我查了一下 MSDN documentation它说第二个参数代表对象类型,但我仍然不明白 N'U'
代表什么。
有人可以向我解释一下它实际上代表什么吗?
IF OBJECT_ID(N'dbo.Employees', N'U') IS NOT NULL
BEGIN
IF OBJECTPROPERTY(OBJECT_ID(N'dbo.Employees', N'U'), N'TableTemporalType') = 2
ALTER TABLE dbo.Employees SET(SYSTEM_VERSIONING = OFF);
最佳答案
如果您点击链接到 types: sys.objects 的页面中的链接
U = Table (user-defined)
**Complete list (as of 2017-01-16)**
Object type:
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SO = Sequence object
Applies to: SQL Server 2012 through SQL Server 2016.
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)
UQ = UNIQUE constraint
V = View
X = Extended stored procedure
Applies to: SQL Server 2016 through SQL Server 2016, Azure SQL
Database, Azure SQL Data Warehouse, Parallel Data Warehouse.
ET = External Table
关于sql - 函数 OBJECT_ID 的第二个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41669333/
我注意到对于 SYS 模式中的某些对象,以下两列报告不同的值: ALL_OBJECTS.OBJECT_ID ALL_PROCEDURES.OBJECT_ID ALL_ARGUMENTS.OBJECT_
@father = Hierarchy.find(:first, :conditions => ['label = ?', 'father']) @father.children.each do
我在使用以下语句时遇到错误。 Select name as ColumnName From tempdb.sys.columns where object_id = object_id('tempdb
第二个选择(从链接服务器)不返回任何值.. Object_ID 不工作。有什么解决方法吗? select '', name FROM sys.databases WHERE 1 = 1 AND
在 Azure synapse 专用 SQL 池上的存储过程中,我需要获取当前正在执行的存储过程的 object_id SQL Server有非常有用的系统变量@@PROCID 但是 @@PROCID
如标题所示,有人知道如何使用 keycloak 获取 oidc 身份提供商中用户的对象 id 吗? 在 Azure Active Directory 进行身份验证时,我无法找到添加自定义映射器来获取用
如标题所示,有人知道如何使用 keycloak 获取 oidc 身份提供商中用户的对象 id 吗? 在 Azure Active Directory 进行身份验证时,我无法找到添加自定义映射器来获取用
我需要检查 SQL 中的表是否存在。 如果没有,它必须自动创建一个。 现在我研究并找到了这段代码: IF NOT EXISTS (SELECT * FROM sys.objects WHERE ob
我在 Rails 3 上有一个带有 PostgreSQL 数据库的应用程序。 问题是:我想用 object_id 存储坐标以便像这样访问它: Post1 -> Coordinates [100,200
我正在研究 Ruby 的 .object_id 并注意到,在 irb 的几个连续 session 中,我得到了这些相同的结果: false.object_id // 0 true.object_id
我在 Itzik Ben-Gan 的《TSQL Fundamentals》一书中遇到了以下代码。 我了解函数 OBJECT_ID 用于检查特定对象是否存在。但是我对它的第二个参数 N'U' 有点困惑。
我在 MS SQL Server 2012 中遇到一个奇怪的问题。我正在尝试检查升级脚本中是否已存在外键。我过去曾使用系统 OBJECT_ID() 函数来查找表、 View 和过程,但是当我尝试使用它
在创建函数时,我倾向于在创建前先检查是否存在 IF Object_ID(N'myfunc', N'IF') IS NOT NULL DROP FUNCTION myfunc GO CREATE FUN
我正在尝试实现一个简单的应用程序,它能够获取给定 object_id 的集合。 来自服务器的 GET 响应 如下所示: [ {object_id: 1, text: "msg1"},
由于逻辑和缺乏使用 JQuery/Javascript 的经验,我发现自己遇到了这个问题。 背景- 我正在使用 Jquery-deep branch Complex-Form-Examples 的集合
我正在玩一些 ruby 代码并做类似的事情: 1.9.3-p392 :012 > class Mx; self; end.object_id => 70263149976460 1.9.3-p3
使用 ruby-hacking-guide site ,我发现 fixnum Symbol.all_symbols.find {|sym| sym.to_s == 'matt' } => nil
请注意,object_id 的 18,10 和 21 与 cart_id 3 相关联一次。我想知道组合是否在另一个 cart_id 中再次出现,以及在所有存在的行中出现了多少次。我希望有两列作为结果集
假设我有以下对象数组: objects = [{id: 1, installs: 21}, {id: 2, installs: 10}, {id:1, installs: 11}, {id:3, in
我使用数据库脚本检查存储过程是否存在,然后删除它然后创建它。 以下哪项对于检查和删除 SP 更有效 选项 1 IF EXISTS(SELECT * FROM sys.objects WHERE OBJ
我是一名优秀的程序员,十分优秀!