[英]How to Separate server name and instance name from @@servername in SQL Server
您可以使用此:
LEFT(@@SERVERNAME,CHARINDEX('\',@@SERVERNAME)-1)
但是最好使它们在表中分开以使查询可保留。 使用这些字符串函数的连接条件通常(通常)会导致查询性能下降。 LEFT()
和RIGHT()
可以使用索引,但是经常不使用; SUBSTRING()
不能。
只需在您的加入条件中使用替换
on substring(tbl2.instancename, 1, CharIndex('\', tbl2.instancename) - 1)
= tbl1.servername
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.