将 SQL 服务器版本获取到 bash 脚本中的变量
Get the SQL Server version to a variable in bash script
我想将 SQL 服务器版本放入我的 bash 脚本中的一个变量中。
我尝试使用
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
但它 returns 也是一个包含大量其他信息的字符串 - 例如:版权信息,86/x64?等等
仅获取版本的正确方法是什么?
取决于您所说的 'SQL Server Version' 是什么意思,但如果您指的是内部版本号:
sqlcmd -S localhost -U SA -Q "SELECT CAST(SERVERPROPERTY('ProductVersion') AS NVARCHAR(128))"
示例输出:
13.0.5081.1
我想将 SQL 服务器版本放入我的 bash 脚本中的一个变量中。
我尝试使用
sqlcmd -S localhost -U SA -Q 'select @@VERSION'
但它 returns 也是一个包含大量其他信息的字符串 - 例如:版权信息,86/x64?等等
仅获取版本的正确方法是什么?
取决于您所说的 'SQL Server Version' 是什么意思,但如果您指的是内部版本号:
sqlcmd -S localhost -U SA -Q "SELECT CAST(SERVERPROPERTY('ProductVersion') AS NVARCHAR(128))"
示例输出:
13.0.5081.1