2012-11-01 29 views
4

我基本上有50個表中的字段,我想從表中定期選擇這些字段。關於在sql中獲取自動列的問題#

問題是:我必須手動編寫所有這50個字段。

在intellisence或任何其他工具,我可以得到所有領域的任何捷徑。自動按下工具。

此外,如果有人知道這裏的額外插件sql ..then請發佈在這裏。

+1

後,把你能解釋一下你想要更詳細? –

+1

好吧,讓我說我有10列命名: - empid,empname,empsalary,empaddress,empdogname,empmothername,empfathername..etc等.....現在,而不是此查詢選擇*從emp ...我希望SQL自動寫下字段名稱ie..select empid,empname,....,從emptable ...是任何方式來做到這一點...我希望現在你會得到它 – user1767935

+0

我認爲你錯誤標記了這個問題,應該只有被標記爲'mysql','sql-server-2005','sql-server-2008'之一 – bendataclear

回答

3

我有點晚了這裏的黨(答案已被接受的),但在這裏不用反正...

你知道嗎,你可以從表中拖動列在SQL Server管理編輯器窗口工作室?

因此,要獲得列,可以擴大在SSMS表,點擊Columns項目(由於缺乏一個更好的詞),並把它拖到編輯器窗口。釋放時,表格的所有列的逗號分隔列表將插入到您指向的位置的編輯器中。

這不是一個簡單的自動展開*,但是當你有很多列時,這是一個很好的小竅門。

+0

OMG!它真的很有幫助。真的不知道。謝謝。 – Priyank

0

試試這個:

select name+',' from sys.columns where object_id=OBJECT_ID('tablename') 

現在你只需要複製的結果和選擇的關鍵字