编程语言
首页 > 编程语言> > c#-如何获取表/视图名称(即删除架构前缀)

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没有可以执行此操作的预先安装的实现.

标签:sql,c,tsql
来源: https://codeday.me/bug/20191122/2062944.html