A. sql server查詢結果中沒有表格
問題分析:查詢結果拼接有多種
示例使用的臨時表:
create table t_b_tabletemp
(
id as int not null,
username as varchar(50) null
)
示例1、查詢username(字元列)與字元串(用戶姓名)拼接
select '用戶姓名'+username from t_b_tabletemp
示例2、查詢id(數字列)與字元串(乎雹族序號)拼接
select '序號'+cast(id as varchar(50)) from t_b_tabletemp與示例1比較後你就知道了,凡是遇到數肆漏字類型和字元拼接,都需要先將數字類型轉換為字元串類型,轉換函數有cast和convert,你可以酌情使用。
示例3:多列合並
select cast(id as varchar(50))+username from t_b_tabletemp
示例4:多個查詢結果的合並(使用union
all或union),在使用的時候一定要注意多個查詢結果的列數,列類型必須一致
select id,username from t_b_tabletemp
union all
select id,username from t_b_tabletemp上面的查詢結果是t_b_tabletemp記錄得雙歲弊倍,也就是說union
all方式是將兩個查詢結果拼接起來為一個查詢結果。
select id,username from t_b_tabletemp
union
select id,username from t_b_tabletemp上面的查詢結果和t_b_tabletemp記錄一致,也就是說union是會去除完全重復的記錄
B. 新安裝的SQL2012新建查詢用語句建表後,發現系統資料庫master下面沒有表這一欄怎麼回事
master是系統資料庫,默認是無法看到表的,所有的表基本上都被SQL封裝為系統視圖了。
你可以自己創建個資料庫,就會有【表】這個項了。
如圖:
C. sql 語句創建表後 找不到表
你看下是不是在系統表裡面,可能你新建表的時候沒指定庫,所有就放到系統表裡面去了
D. sql 2005 創建存儲過程後編譯完後執行了刷新了,但列表裡沒出現有
執行成功了嗎?執行成功的話,那要去那個指定資料庫里的存儲過程的列表查看
E. 給mysql導入.sql文件,用完source命令後,資料庫還是空的,沒有表,為什麼
因為要先創建一個資料庫,然後use 資料庫名,在source 數據路徑就能看到資料庫中的表了
F. 用navicat運行sql文件,但是刷新後資料庫無表或者有表無數據
將.sql文件從上到下分成多段運行,比如裡面如果有:
create table XXXX (.......) go這樣的語句,將起出來另存一個文件,當然也是.sql結尾,然後單獨運行.或直接將這段語句放在查詢分析器之類的工具中運行,然後看看結果是否還是什麼也沒有.
G. java sqlyog資料庫導入sql文件顯示導入成功,但資料庫沒有表
有兩種可能:
你的數據根本沒有導入到haha資料庫,而導入到其它庫了,你檢查一下其它看看;如果是請重新導過。
導入後,你點刷新按鈕,其它haha庫可能還中沒有刷新,你可以關閉一下sqlyog,重新連接後打開haha庫看看。
H. sql server 2008 新建表看不到,刷新了也沒有,資料庫選擇也是對的,重新啟動management studio 就能看到,
沒有開啟TCP\IP連接埠偵聽,還要在資料庫屬性中設置允許遠程連接
I. sql 2000,我用sql新建了一張表,可過一會,那張表自己不見了咋回事啊,是不是sql server做了什麼設置
你是不是在查詢分析器裡面創建表的?
你從下面幾點來檢查下
1.首先確定下,你創建表的時候,上面選擇的資料庫是否正確,是不是創建到別的資料庫中了。
2.確定執行SQL是已經成功了。
不過,很可能是1的原因,創建到別的資料庫中去了,然後你又回來找表的時候又是另一個資料庫
PS:有時候SQL也會出問題的,原來我就遇到過無緣無故丟失數據的情況,大不了再重新試試就好了啊
J. SQL 將查詢後的結果生成新表,運行成功,但是看不見新表
IFOBJECT_ID(N'newtb',N'U')ISNOTNULL
DROPTABLEnewtb
go
Declare@SVarchar(8000)
Select@S='Select商品條碼,商品名稱,地區'
Select@S=@S+',SUM(Caseconvert(varchar(10),統計日期,120)When'''+convert(varchar(10),[統計日期],120)+'''Then銷量Else0End)as['+convert(varchar(10),[統計日期],120)+'_銷量],SUM(Caseconvert(varchar(10),統計日期,120)When'''+convert(varchar(10),[統計日期],120)+'''Then庫存Else0End)as['+convert(varchar(10),[統計日期],120)+'_庫存]'
From[dbo].[jd_kc]GroupByconvert(varchar(10),統計日期,120)
Select@S=@S+'intonewtbFrom[dbo].[jd_kc]GroupBy商品條碼,商品名稱,地區'
print@S
EXEC(@S)
go