查看实例名时可用1、服务—SQL
Server(实例名),默认实例为(MSSQLSERVER)
或在连接企业管理时-查看本地实例
2、通过注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft
SQL
Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd
-L
sqlcmd
-Lc
osql
-L
获取可用实例,以下举一个例子,根据自己情况改
DECLARE
@Table
TABLE
(
instanceName
sysname
NULL)
insert
@Table
EXEC
sys.xp_cmdshell
'sqlcmd
-Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)
替代为本机名就行了
,
根据实例命名规则判断
SELECT
*
FROM
@Table
WHERE
instanceName
LIKE
LEFT(
@@serverName
,
CHARINDEX
(
'/'
,
@@serverName
+
'/'
)-
1)+
'%'