当前位置: 首页 > 编程语言 > C#

在SQL Server CE中将一列拆分为两列分享

时间:2023-04-11 00:51:18 C#

C#学习教程:在SQLServerCE中将一列拆分为两列我有一个本地数据库(.sdf文件)。这是我的数据库的示例内容:第1列NedStarkTyrionLannisterDaenerysTargaryenRobertBaratheon我想做的是将名字和姓氏分成两个不同的列,如下所示:FirstNameLastNameNedStarkTyrionLannisterDaenerysTargaryenRobertBaratheon因为我使用的是SQLServerCE3.5版,所以LEFT、MID功能对我不起作用。所以我该怎么做?这应该工作。SELECTSUBSTRING([Name],0,CHARINDEX('',[Name],0))[FirstName],SUBSTRING([Name],CHARINDEX('',[Name],0)+1,LEN([Name]))[LastName]编辑:SELECTSUBSTRING([Name],0,CHARINDEX('',[Name],0))[FirstName],SUBSTRING([Name],CHARINDEX('',[Name],0)+1、LEN([姓名]))[姓氏]FROM(SELECT'奈德·史塔克'[姓名]UNIONSELECT'提利昂·兰尼斯特'[姓名]UNIONSELECT'丹妮莉丝·坦格利安'[姓名]UNIONSELECT'罗伯特·拜拉席恩'[姓名])n只需将之后的部分替换为您的表格和您的列[名称]。您可以组合使用CHARINDEX和SUBSTRING函数。根据msdn,他们都支持CE。例:以上是C#学习教程:在SQLServerCE中一栏拆分成两栏,分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—SELECTSUBSTRING(a,0,CHARINDEX('',a)),SUBSTRING(a,CHARINDEX('',a)+1,LEN(a))FROM(SELECT'RandomJoe'asa)t本文采集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: