小编Tho*_*hor的帖子

为 `git log --all --decorate --graph --oneline` 创建 git 别名

我经常使用该命令git log --all --decorate --graph --oneline,我想为--all --decorate --graph --oneline.

我尝试使用git config --global alias.adgo "--all --decorate --graph --oneline",但是当我git log adgo随后输入时,显示一条错误消息,说"fatal, ambiguous argument adgo"

有人能告诉我如何让这个 git 别名工作吗?我已经挣扎了一段时间了。感谢任何帮助!

git repository

5
推荐指数
1
解决办法
3914
查看次数

"生成始终作为行开始/结束"和"系统时间的周期"

我目前正在学习在sql server 2016中引入的新的"系统版本化时态表".但是,我有点难以理解"生成始终作为行开始/结束"的确切含义和用法和"PERIOD FOR SYSTEM_TIME",这两者都是系统版本化时态表所必需的.

有人可以向我解释一下吗?在此先感谢您的帮助!

CREATE TABLE dbo.Employees
(
    empid INT NOT NULL CONSTRAINT PK_Employees PRIMARY KEY NONCLUSTERED,
    empname VARCHAR(25) NOT NULL,
    department VARCHAR(50) NOT NULL,
    salary NUMERIC(10, 2) NOT NULL,

    sysstart DATETIME2(0) GENERATED ALWAYS AS ROW START HIDDEN NOT NULL,

    sysend DATETIME2(0) GENERATED ALWAYS AS ROW END HIDDEN NOT NULL,

    PERIOD FOR SYSTEM_TIME(sysstart, sysend),
    INDEX ix_Employees CLUSTERED(empid, sysstart, sysend)
)

WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo.EmployeesHistory)
);
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

5
推荐指数
1
解决办法
6765
查看次数

函数OBJECT_ID的第二个参数

我在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)

sql t-sql sql-server

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

标签 统计

sql ×2

sql-server ×2

t-sql ×2

git ×1

repository ×1