为什么检查临时表是否存在" CONCAT_NULL_YIELDS_NULL"设置为ON不起作用?

时间:2016-04-19 07:43:45

标签: sql-server tsql sql-server-2005

SET CONCAT_NULL_YIELDS_NULL OFF;  

IF OBJECT_ID ('tempdb..##QueryResults') IS NOT NULL
    DROP TABLE ##QueryResults;

为什么如果我将set CONCAT_NULL_YIELDS_NULL设置为off并如上所示并且临时表##QueryResults存在,则成功删除它但如果我将其设置为ON,则临时表甚至不会被删除什么时候存在?

1 个答案:

答案 0 :(得分:2)

这在SQL Server 2014 SP1上按预期工作

-----------
373576369


-----------
NULL


-----------
389576426


-----------
NULL

给出

var webpack = require('webpack'),
    pkg     = require('./package.json'),  //loads npm config file
    html    = require('html-webpack-plugin');

module.exports = {
  context : __dirname + '/app',
  entry   : {
    app     : __dirname + '/app/index.js',
    vendor  : Object.keys(pkg.dependencies) //get npm vendors deps from config
  },
  output  : {
    path      : __dirname + '/dist',
    filename  : 'app.min-[hash:6].js'
  },
  plugins: [
    //Finally add this line to bundle the vendor code separately
    new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.min-[hash:6].js'),
    new html({template : __dirname + '/app/index.html'})
  ]
};