由于我的应用程序的需要,我必须将查询的列名称作为第一行返回。现在我必须对这个结果进行 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)
有没有简单的方法可以做到这一点,而无需对列名称进行硬编码?
先感谢您!
我有一个在根帐户下运行的容器,我可以开始使用它:
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)
没有运气。
有人知道我如何才能完成这项工作吗?