sql:select exclude columns from TABLENAME

Is there a way to exclude column(s) from a table without specifying all the columns?

Google find a communication about sqlSERVER like:

It would be nice to have an EXCEPT operator like the "\" (backslash) in set theory to exclude columns from the output of a select statement (in opposite to the existing EXCEPT operator, which excludes rows instead of columns).

SQL Programmability Team reply this:

Hello, Thanks for your suggestion. We follow the ANSI SQL standard for the Core DML functionality. We do have T-SQL specific extensions to the DML statements but we tend to keep it minimal. So we have no plans to extend the syntax to specify regular expressions or some other patterns for project list items. If you want to you could create your own stored procedure that take the SELECT statement and translates it to actual query using metadata.

As you know ,a good sql script cannot input like this

select * from TABLENAME;(It will waste DB time to search the column first and then is time to get the data.

Which is called Maintenance-light best practice is to specify only the required columns.)

haha,but sometimes i don't wanna list the columns for one unwanted column that really time consuming.Good example:)

/* Get the data into a temp table */
SELECT * INTO #TempTable
FROM YourTable
/* Drop the cloumns that are not needed */
ALTERTABLE#TempTable
DROPCOLUMN ColumnToDrop
/* Get results and drop temp table */
SELECT * FROM #TempTable
DROPTABLE #TempTable

转载于:https://www.cnblogs.com/jnuyao/archive/2013/03/20/2971130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值