我想在表的所有列上使用 ISNULL
。
像这样:
SELECT ISNULL(* , 'NA') FROM #tbl
我知道使用ISNULL
时,逐个指定每个列名是错误的方式。
但在我的情况下,#tbl
是一个临时表,列是动态创建的。
就像这样:
EXEC ('ALTER TABLE #tbl ADD [' + @bno + '] varchar(30)')
由于这个原因,我无法在select查询中使用列名,因为列名总是不同的。那么我该怎么办呢?
我想在表的所有列上使用 ISNULL
。
像这样:
SELECT ISNULL(* , 'NA') FROM #tbl
我知道使用ISNULL
时,逐个指定每个列名是错误的方式。
但在我的情况下,#tbl
是一个临时表,列是动态创建的。
就像这样:
EXEC ('ALTER TABLE #tbl ADD [' + @bno + '] varchar(30)')