我想从我的表中创建视图,该表有一个列 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