给定以下字符串之一(代表SQL Server中的表/视图名称):
var x = "[my-Table.request]";
var x = "[dbo].[my-Table.request]";
var x = "dbo.[my-Table.request]";
我想获取表名(通过C#代码):my-Table.request
有任何想法吗?
我错过了这里的任何可能的表示吗?
解决方法:
只需在TSQL中通过PARSENAME即可:
PARSENAME(@x, 1)
使用C#进行编辑时,基本上必须从头开始用C#编写,并用.,[,]标记. AFAIK没有可以执行此操作的预先安装的实现.