我从datasource重新获取了这个数据表,我想添加更多colum'类别' 在每个角色的每个值上,如果角色列具有值'90 daya client',那么在 同一行,它应该在类别列中具有值“DC”。请让我现在怎么样 解决这个问题。 我可以制作临时dt1表但添加相关值。
S.No First Name Last Name Role Date
1 Us er1Name User1Name 90 Day Client 11/01/2011
2 User1NameAtt1 User1NameAtt1 90 Day Client 11/01/2011
3 User4Name User4Name Student Client 11/01/2011
4 User4NameAtt1 User4NameAtt1 Student Client 11/01/2011
5 user1 user1 90 Day Client 90 Day Client 11/01/2011
6 att1 att1 Employee Accountin 11/01/2011
7 User4NameAtt2 User4NameAtt2 Student Client 11/01/2011
8 e ertrt 90 Day Client Student Client 11/01/2011
9 User4NameAtt3 User4NameAtt3 Employee 11/01/2011
答案 0 :(得分:1)
如果使用SQL-Server,您可以使用CASE-Expression在SQL查询中添加此列。
例如(如果您的表名为Students
:
SELECT Students.*, Category =
CASE Role
WHEN '90 Day Client' THEN 'DC'
WHEN 'Student Client' THEN 'SC'
WHEN 'Accountin' THEN 'AC'
WHEN 'Employee' THEN 'EM'
ELSE ''
END
FROM Students