Sql 在Microsoft Visual Studio 2013中将邮政编码插入自定义组
我正试图在SQL下的dataset>Query部分中创建一个SQL脚本,插入到Microsoft Visual Studio 2013中。我有一个巨大的邮政编码列表,每个邮政编码都有一个自定义名称。例如,GL50 4PE是切尔滕纳姆001A,GL50 4SD是切尔滕纳姆001B 我设想写一些像:Sql 在Microsoft Visual Studio 2013中将邮政编码插入自定义组,sql,visual-studio-2012,Sql,Visual Studio 2012,我正试图在SQL下的dataset>Query部分中创建一个SQL脚本,插入到Microsoft Visual Studio 2013中。我有一个巨大的邮政编码列表,每个邮政编码都有一个自定义名称。例如,GL50 4PE是切尔滕纳姆001A,GL50 4SD是切尔滕纳姆001B 我设想写一些像: CASE WHEN TABLE.ATTRIBUTE IN (GL50 4PE) THEN 'Cheltenham 001A' WHEN TABLE.ATTRIBUTE (GL50 4SD) TH
CASE
WHEN TABLE.ATTRIBUTE IN (GL50 4PE)
THEN 'Cheltenham 001A'
WHEN TABLE.ATTRIBUTE (GL50 4SD)
THEN 'Cheltenham 001B'
END AS NEWCOLUMNNAME
有什么想法吗?当TABLE.ATTRIBUTE在(GL50 4PE)中时,我将继续添加
然后是“Cheltenham 001A”
,用于我拥有的每个邮政编码。我需要这样做的许多不同的地区和邮政编码,并重新运行报告,一旦我有了这个建设
我在visual studio中的代码,其中添加的部分如下所示:
SELECT MONTH(HISTORY.DateStart) AS Month, HISTORY.Category_ID, HISTORY.Learner_ID, NCS.Postcode, Learners_PriorityGroup.PriorityGroup,
YEAR(HISTORY.DateStart) AS Year, HISTORY.DateStart, HISTORY.HistoryID,
CASE WHEN NCS.POSTCODE IN (GL50 4SD)
THEN 'CHELTENHAM OD1A'
END AS LSOANAME
FROM NCS INNER JOIN
HISTORY ON NCS.Learner_ID = HISTORY.Learner_ID INNER JOIN
Learners_PriorityGroup ON HISTORY.Learner_ID = Learners_PriorityGroup.Learner_ID
WHERE (HISTORY.Category_ID IN (479, 480, 481, 482)) AND (Learners_PriorityGroup.PriorityGroup = 0)
1) 显示您的表定义(至少是相关列)2)如果“全名”太多,您没有单独的列/另一个实体吗?看在上帝的份上,这是一个邮政编码数据库!这是非常有帮助的,伊万,不是!!!!项目周围缺少“”和逗号。现在它起作用了