我试图过滤掉大量的数据,所以我决定创建一个计算字段,并在列表中使用case if product_id then '1‘else '0’,但由于某些原因,它存在语法错误。CASE when product_id in ( '31049','31048','26166','27816','26031','28861','28864','28863','28203','28110','20641
我在网上读到,使用案例2比案例1更快地检查表中的行数。所以我对sys.sysindexes的count(1)和rowcnt做了一个性能测试,我发现第二个要好得多。我有一个问题,当我需要在存储过程或即席查询中计算表中的行数时,在生产代码中使用CASE 2好吗? case 2是否有可能失败?编辑:本例中表格行数接近20000DBCC DROPCLEANBUFFERS
SELECT count(1) from Sales.Customer