小编use*_*897的帖子

SQL Server 动态透视列名称

由于我的应用程序的需要,我必须将查询的列名称作为第一行返回。现在我必须对这个结果进行 PIVOT,以便将其与我的结果集进行 UNION,但困难的部分是:它必须是动态的,因此如果我向该表添加新列,SELECT 会将所有名称进行透视。

以下 SELECT 为我带来了列名称:

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Codes'
ORDER BY INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION 
Run Code Online (Sandbox Code Playgroud)

我的结果集是:

COLUMN_NAME
Id
CodeName
Country
StartDate
EndDate 
Run Code Online (Sandbox Code Playgroud)

我期望的是:

Id    CodeName    Country    StartDate    EndDate (... whatever other columns I might have)
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法可以做到这一点,而无需对列名称进行硬编码?

先感谢您!

sql-server pivot-table

7
推荐指数
1
解决办法
2万
查看次数

Crontab 不会重新启动 Docker 容器

我有一个在根帐户下运行的容器,我可以开始使用它:

docker start containername
Run Code Online (Sandbox Code Playgroud)

我希望 crontab 启动它,所以我使用 root

crontab -e
Run Code Online (Sandbox Code Playgroud)

并设置一个像这样的条目:

* * * * * /usr/bin/docker start containername
Run Code Online (Sandbox Code Playgroud)

但这行不通。我也尝试过

* * * * * root /usr/bin/docker start containername
Run Code Online (Sandbox Code Playgroud)

没有运气。

有人知道我如何才能完成这项工作吗?

ubuntu cron docker ubuntu-16.04 docker-container

7
推荐指数
1
解决办法
2万
查看次数