sqlserver查詢結果
㈠ 用什麼能顯示出來查詢sqlserver的結果
你為什麼不弄個作業,每天定時抽取其他伺服器的數據,然後生成相關的報表,你直接查詢就可以!或者利用郵件!
㈡ SQLserver 怎麼把查出的字元串結果作為子查詢條件
我先說下思路,等下可以詳細講
第一種方法你可以用一個自定義的分隔函數(表值函數)去得到001,002,003的三行記錄
方法二:你可以逆向處理,如
select * from B
where (select top 1 A.U_NO+',' from A) like B.U_NO+','
加','是為了不會匹配錯誤
附上一個字元串分隔函數:
create function Split(@STR varchar(max),@Separator varchar(1000))
RETURNS @T TABLE(ID varchar(1000))
begin
if(len(@Separator)=0)
set @Separator=','
DECLARE @TName VARCHAR(1000)
SELECT @STR=RTRIM(@STR)+@Separator
WHILE CHARINDEX(@Separator,@STR)>0
BEGIN
SELECT @TName=LEFT(@STR,CHARINDEX(@Separator,@STR)-1)
SELECT @STR=STUFF(@STR,1,CHARINDEX(@Separator,@STR),'')
insert into @T(ID)values(@TName)
END
RETURN
end
go
㈢ 在SqlServer的查詢結果中顯示的名字帶省略號怎麼回事
把列寬度拉開即可。滑鼠移到JNAME和CITY之間的垂直線條上移動拉開。
㈣ 如何把SqlServer查詢的結果生成excel-CSDN論壇
常規的數據導入導出:
使用DTS向導遷移你的Access數據到SQL Server,你可以使用這些步驟:
○1在SQL SERVER企業管理器中的Tools(工具)菜單上,選擇Data Transformation
○2Services(數據轉換服務),然後選擇 czdImport Data(導入數據)。
○3在Choose a Data Source(選擇數據源)對話框中選擇Microsoft Access as the Source,然後鍵入你的.mdb資料庫(.mdb文件擴展名)的文件名或通過瀏覽尋找該文件。
○4在Choose a Destination(選擇目標)對話框中,選擇Microsoft OLEDB Prov ider for SQLServer,選擇資料庫伺服器,然後單擊必要的驗證方式。
○5在Specify Table Copy(指定表格復制)或Query(查詢)對話框中,單擊Copy tables(復製表格)。
○6在Select Source Tables(選擇源表格)對話框中,單擊Select All(全部選定)。下一步,完成。
㈤ sqlserver 如何將查詢結果導出到excel中
查詢完之後在結果欄里按ctrl+a將結果全選,按右鍵選擇「將結果另存為...」,然後保存為「*.csv」文件,就可以用excel打開了。或者「連同標題一起復制」,然後將結果拷貝到excel表中就可以了。
㈥ sqlserver怎麼把查詢結果的行變成列
sqlserver自帶得有一個stuff函數,可以結合group by 和distinct使用,可以實現行變列
㈦ java如何對sqlserver 查詢的結果格式化
這個 只能是在col1 col2 col3 col5都相同的時候才能合並col4吧,如果col3或col5不同 合並後的記錄取那個呀?
------------------------------------------
使用 分組函數ROW_NUMBER() over(PARTITION by col order by col desc)試試,按col1,col2分組,把這個欄位放到查詢結果中,在程序中遍歷, 該欄位相同的就合並
㈧ sqlserver,要實現下面查詢結果,sql語句該怎麼寫
select a.列1,a.列2
,case when ROW_NUMBER() OVER (PARTITION BY a.列1,a.列2 ORDER BY a.列1,a.列2) = 1 then b.列3 end as 列3
from @table as a
left outer join
(
select 列1,列2,count(1) as 列3 from @table
group by 列1,列2
) as b
on a.列1=b.列1
and a.列2 = b.列2
order by
列1,列2