gpt4 book ai didi

c# - 如何在sql语句结果的末尾插入文本?

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:28 25 4
gpt4 key购买 nike

比如我的sql命令返回这个

 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 解决了这个问题。不过我确实对每个人都竖起了大拇指。感谢大家的帮助。

最佳答案

如果数据库值是一个字符串,连接就这么简单...

SELECT T.col + 'TEXT'
FROM Table AS T

如果数据库值不是字符串,您可能需要在连接之前进行转换,就像这样...

SELECT CAST(T.col AS nvarchar)  + 'TEXT'
FROM Table AS T

从你的代码来看,它更像这样......

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com