例如,我的s​​ql命令返回此

 01234567


因此,我将如何插入文本,以便在语句末尾将其返回。因此,如果我返回多个值,那么TEXT只会出现在末尾。

 01234567TEXT


我似乎找不到太多在线帮助,但我知道这是可能的。我当前的sql命令如下:

 SqlCommand command = new SqlCommand("SELECT PID = RIGHT(REPLICATE('0',8) + CAST(PID AS VARCHAR(8)),8) FROM dbo.MDRMASTER WHERE PARENTPID = @PARENTPID",con);


任何帮助或指向正确方向的指导都将非常棒。非常感谢

更新我一开始就把这个问题弄错了。我想在最后一句话结束时说。感谢Siva清除了该错误。我还是竖起了大拇指。感谢大家的帮助。

最佳答案

如果我理解正确,那么结果末尾需要文本。然后,您需要执行UNION

码:

SqlCommand command = new SqlCommand("
SELECT PID = RIGHT(REPLICATE('0',8) +
CAST(PID AS VARCHAR(8)),8)
FROM dbo.MDRMASTER
WHERE PARENTPID = @PARENTPID
UNION SELECT 'TEXT'",
con);

关于c# - 如何在sql语句结果的末尾插入文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10415010/

10-11 02:47