这个T-SQL语句与PL/SQL语句等价吗



这两个语句等价吗?

con_db_connection VARCHAR2 (16) := SYS_CONTEXT('userenv', 'instance_name)
DECLARE @con_db_connection VARCHAR(16);
SET @con_db_connection = CONVERT(VARCHAR(16), SERVERPROPERTY('InstanceName'));

我不知道SQL Server,但文档中说InstanceName

用户连接到的实例的名称。

如果实例名称是默认实例、输入无效或错误,则返回NULL。

Oracle开始,instance_name参数返回

实例的名称


因此,如果您忽略SQL Server的NULL异议,那么是的——我认为这两者返回相同的信息。

最新更新