gpt4 book ai didi

sql - 为什么此 TSQL 打印失败?

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

看,我遇到了一个问题,这个查询没有显示结果,但是在 visual studio 中,这个查询是成功的(没有错误)。我想执行一个存储过程,当我使用 kddokter 执行时,它将显示 namadokter:nmdokter。

CREATE PROCEDURE lihat_nama
@kode CHAR(5),
@nama VARCHAR(30) OUTPUT
as
SELECT @nama = nmdokter
FROM dokter
WHERE @kode = kddokter


DECLARE @nm VARCHAR(30)
EXEC lihat_nama 'DR002', @nm OUTPUT
PRINT 'Nama Dokter : ' + @nm

最佳答案

看起来@nm 是 null,任何东西 + null 在 t-sql 中都是 null

试试这个

PRINT 'Nama Dokter : ' + isnull(@nm,'')

如果@nm 为空,您将只看到 Nama Dokter : 打印

也不应该是

EXEC lihat_nama 'DR002',  @nama =@nm OUTPUT

关于sql - 为什么此 TSQL 打印失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241572/

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