I want to select a record and with exception to specific fields.
SELECT * FROM tb_Account EXCEPT name="me"
Is there's a statement for that?
Thanks! in advance.
I want to select a record and with exception to specific fields.
SELECT * FROM tb_Account EXCEPT name="me"
Is there's a statement for that?
Thanks! in advance.
 
    
    Something you could do is this:
SELECT 'SELECT ' +
    STUFF ((
        SELECT ', [' + name + ']'
        FROM syscolumns
        WHERE id = OBJECT_ID('tb_Account') AND
            name <> 'me'
        FOR XML PATH('')), 1, 1, '') +
    ' FROM [tb_Account]'
That would generate a SELECT statement. Then you could execute that like this:
DECLARE @sql VARCHAR(MAX)
SELECT @sql = 'SELECT ' +
    STUFF ((
        SELECT ', [' + name + ']'
        FROM syscolumns
        WHERE id = OBJECT_ID('tb_Account') AND
            name <> 'me'
        FOR XML PATH('')), 1, 1, '') +
    ' FROM [tb_Account]'
EXECUTE (@sql)
