没有最大长度限制,只要你能编写都可以。
当然,具体情况也要区分,在in里的字符串过长是会影响性能的。而且,写SQL的时候,非必要,尽量不要用这个条件。
当数据达到几十万条的时候,肯定有问题了,但是我现在要在一个ID返回内选择,如果不用In怎么实现?
@whatever_pds: 不明白你的意思,把你的简单代码贴出来看看。
SQL最长是varchar(max)。
你是打算写多长?
SQL语句是有长度限制的
sp_executesql accepts a nvarchar(max) datatype, so the max size can be up to 2 GB。
如果报错了会提示个数的,我有一次遇到过,后来将()内的参数 修改为500个一组后就好了