c#-如何获取表/视图名称(即删除架构前缀)

给定以下字符串之一(代表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没有可以执行此操作的预先安装的实现.

上一篇:c#-根据最近相关实体的值选择实体集合


下一篇:c#-SqlDependency.OnChange没有在datetime列上使用过滤器触发