小编Gad*_*ski的帖子

使用 SET 或 SELECT 填充变量更好吗?

将值设置为变量的更好方法是什么(关于性能)?

  1. 通过SET命令:

    DECLARE @VarString nvarchar(max);
    SET @VarString = 'john doe';
    SELECT @VarString;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过SELECT命令:

    DECLARE @VarString nvarchar(max);
    SELECT @VarString = 'john doe';
    SELECT @VarString;
    
    Run Code Online (Sandbox Code Playgroud)

performance sql-server-2008 sql-server query-performance

8
推荐指数
1
解决办法
2521
查看次数

删除特殊字符的搜索字符串数据

我们有一张包含约 600 万种产品的表:

ID 姓名 代码
1 123.456.789-M
2 852.789456
3 1-123654.P

按代码列过滤产品而没有掩码(痕迹、斜线或点)的好方法(关于性能)是什么?

例子:

SELECT id, name FROM products WHERE code = '123456789M' OR code = '1123654P';
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2016 string-searching

-1
推荐指数
1
解决办法
34
查看次数