0

我想从我的表中创建视图,该表有一个列 Validity,数据格式为(键值)。该视图应该有两列,分别称为 Key 和 Value。

Create view [dbo].[A_V_DATA_T]
as 
Select
SUBSTRING(dbo.Table1.Validity, 0, PATINDEX('%-%', dbo.Table1.Validity))
as Key,
SUBSTRING(dbo.Table1.Validity,
     PATINDEX('%-%', dbo.Table1.Validity) + 1, LEN(dbo.Table1.Validity) )
     as Value
from 
dbo.dbo.Table1

它是正确/优化的方式吗?是否有任何其他方法可以有效地实现这一目标。

感谢 K2G

4

0 回答 0