2011-03-04 59 views

回答

4
SELECT 'col1val1','col2val1' 
UNION 
SELECT 'col1val2','col2val2' 
UNION 
SELECT ...etc... 

寫宏來爲你做這個,做在Excel中(我最喜歡的),或者調整你的約束。

+0

旁註:你需要包括「FROM雙反」如果你這樣做在Oracle服務器上。 – 2011-03-04 19:47:07

0

我不知道爲什麼你想這樣做,但你可以使用類似:

Select 'col1val1', 'col2val1', 'col1val2', 'col2val2' from ... 
+0

似乎無法在SQL Server上工作。在你的例子中,哪一行與另一行相隔? – user492922 2011-03-04 19:27:32

+0

對不起,可能是我想念你的問題,我已經通過簡單的方式改變了doble quots,它會重新排列4列。 :) – JAiro 2011-03-04 19:33:30

1
select 'col1val1', 'col2val1' 
union 
select 'col1val2', 'col2val2' 
+0

謝謝,但這真的是多行的冗長。 – user492922 2011-03-04 19:28:26

+2

你想用SQL語句返回硬編碼常量數據,除非你創建一些類型的存儲過程來創建你的動態SQL它將是冗長的,問題是這是什麼原因?我敢打賭,有更好的方法可以做到這一點 – 2011-03-04 19:33:55

+0

原因是爲了測試應用程序,將存在的實際查詢無法運行。 – user492922 2011-03-06 12:54:22

0
  1. 創建一個簡單的,常規表。
  2. 插入您想要的所有數據。
  3. REMOVE插入,刪除和更新所有相關可登錄賬戶的權限(當然只適用於該表)。

Voilà!現在你有一個不變的只讀表!你可以使用常規的SELECT,你永遠不會擔心任何數據變化。

除此之外,對不起,你唯一的選擇將使用SELECT 'BlahBlahBlah' UNION... ...

+0

這實際上可能是他正在嘗試使用select語句。不幸的是,填充表格並不總是那麼容易 – 2011-03-04 20:10:27

相關問題