gpt4 book ai didi

tsql - 使用 varchar(max) 作为存储过程参数是个好主意吗?

转载 作者:行者123 更新时间:2023-12-04 15:15:53 26 4
gpt4 key购买 nike

我有一个存储过程,它接受一串管道分隔的 ID 数组并将它们解析出来。我希望在交易中发生这种情况,所以不想一次传递它们。

如果我使用 varchar(max) 来不限制传入参数的大小,这会导致问题吗?我没有看到达到限制,但我也不想猜测或对字符串设置任意限制。

CREATE PROCEDURE myProc
@IDs varchar(max)
AS

BEGIN
...
END
GO

最佳答案

没什么可做的。 varchar(max)行为就像任何小于 8000 个字符的 varchar,直到超过 8000 个字符。 varchar(200) 之间应该几乎没有区别和 varchar(max)如果实际数据少于 8000 个字符。如果您期望较小的输入但不能排除较大的输入,则 varchar(max)是很棒的。

关于tsql - 使用 varchar(max) 作为存储过程参数是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721694/

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