我在Itzik Ben-Gan撰写的“ TSQL基础知识”一书中遇到了以下代码。
我了解该函数OBJECT_ID用于检查特定对象是否存在。但是我对它的第二个说法有点困惑N'U'。
我查阅了MSDN文档,它说第二个参数代表对象类型,但我仍然不明白它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);
Run Code Online (Sandbox Code Playgroud)