How can I select from list of values in SQL Server

后端 未结 14 1889
隐瞒了意图╮
隐瞒了意图╮ 2020-11-28 18:08

I have very simple problem that I can\'t solve. I need to do something like this:

select distinct * from (1, 1, 1, 2, 5, 1, 6).

Anybody can

14条回答
  •  没有蜡笔的小新
    2020-11-28 18:28

    Available only on SQL Server 2008 and over is row-constructor in this form:
    You could use

    SELECT DISTINCT * FROM (VALUES (1), (1), (1), (2), (5), (1), (6)) AS X(a)
    

    Many wrote about, among them:

    • [MS official] https://docs.microsoft.com/en-us/sql/t-sql/queries/table-value-constructor-transact-sql
    • http://www.sql-server-helper.com/sql-server-2008/row-value-constructor-as-derived-table.aspx

提交回复
热议问题