"和 "print "有什么区别?-6ren"> "和 "print "有什么区别?-在 T-SQL 中,我可以使用任一方法将文本发送到输出 选择“我的文本”或者 打印'mytext' 我通常得到相同的结果。然而,偶尔 select 静默地无法输出任何文本,而 print 总是有效。 -6ren">
gpt4 book ai didi

tsql - T-SQL 中的 "select "和 "print "有什么区别?

转载 作者:行者123 更新时间:2023-12-02 17:41:24 25 4
gpt4 key购买 nike

在 T-SQL 中,我可以使用任一方法将文本发送到输出 选择“我的文本”或者 打印'mytext'

我通常得到相同的结果。然而,偶尔 select 静默地无法输出任何文本,而 print 总是有效。

两者有什么区别?为什么 select 有时会失败? (仅供引用,我的系统是 Sybase ASE 版本 15。)

最佳答案

sql-server 2012

我执行了这些

SELECT getdate() -- returned 2013-11-27 17:37:51.080

PRINT getdate() --returned Nov 27 2013 5:37PM

所以你总结为

PRINT 始终返回 char 或 varchar,因此当您进行 PRINT GETDATE() 时,会进行隐式转换。

SELECT 返回提供的数据类型。

关于tsql - T-SQL 中的 "select <text>"和 "print <text>"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20241751/

25 4 0