當前位置:首頁 » 編程語言 » sql輸出表格語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql輸出表格語句

發布時間: 2022-10-17 20:31:31

『壹』 sql Server 怎樣使用SQL輸出建表語句

方法/步驟

1、首先找到這個資料庫,右擊-》任務-》生成腳本

2、然後就進入了生成腳本的向導,點擊下一步。

這里會有很多個資料庫,我們選擇自己想要建表的那個資料庫,選擇以後點擊下一步。

這里可以選擇編寫所有腳本,也可以不選直接下一步。

在這里,因為我們只是建表,所以我們把表勾上,不要勾選全部,不然下面就不能繼續了。

這里我們選擇要導出sql語句的表,勾上以後點擊下一步。

在這個界面,我們選擇將腳本保存到文件,然後瀏覽要存放的位置,還能選擇文本的編碼方式,一般默認是Unicode編碼方式。。

選擇生成的文件的名字,並選擇保存的路徑。

點擊瀏覽選擇保存後,點擊完成。

在這個界面你什麼都不用管,點擊完成就行。

點擊完成後,會看到生成腳本的進度,生成的狀態。

最後我們在保存的路徑下找到這個文件,用記事本打開看看,可以看到這個建表的sql語句。證明我們導出的建表語句是成功的。

『貳』 sql 輸出語句怎麼寫能輸出下面的表

--如果是固定條件的這么寫最簡單
select
lrdate
,orgid
,pluid
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='ps') as ps
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='pd') as pd
,(select count from table where lrdate = a.lrdate and orgid = a.ordid and pluid = a.pluid and twtype='th') as th
from table as a
group by lrdate
,orgid
,pluid

『叄』 SQL Server 怎樣使用SQL輸出建表語句

導入數據到SQL資料庫中,
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

『肆』 SQL導出資料庫所有表格名稱的語句

--首先創建一個試圖
CREATE VIEW dbo.vw_S_SystemObject
AS
SELECT [Name] AS ObjName, Power(2, SysStat & 0xf) AS ObjType, [ID] AS ObjID
FROM SysObjects
WHERE (POWER(2, Sysstat & 0xf) & 253 <> 0) AND NOT ((ObjectProperty(ID, N'IsDefaultCnst') = 1)
AND (Category & 0x0800 <> 0)) AND (ObjectProperty(ID, N'IsMSShipped') <> 1 AND (name NOT LIKE N'#%'))

--得到所有的數據表的集合
SELECT DISTINCT A.ObjName
FROM vw_S_SystemObject A
WHERE A.ObjType = 8
ORDER BY A.ObjName

--得到所有數據欄位的集合
SELECT A.ObjName AS TableName, B.[Name] AS FiledName, C.[Name] AS 欄位類型, B.Prec AS 精度, B.Scale AS 小數
FROM vw_S_SystemObject A INNER JOIN syscolumns B ON A.ObjID = B.[ID] INNER JOIN systypes C ON B.xUserType = C.xUserType
WHERE A.ObjType = 8
ORDER BY A.ObjName, B.[Name]

『伍』 SQL Server 怎樣使用SQL輸出建表語句

方法/步驟

1
首先找到這個資料庫,右擊-》任務-》生成腳本

2
然後就進入了生成腳本的向導,點擊下一步。

這里會有很多個資料庫,我們選擇自己想要建表的那個資料庫,選擇以後點擊下一步。

這里可以選擇編寫所有腳本,也可以不選直接下一步。

在這里,因為我們只是建表,所以我們把表勾上,不要勾選全部,不然下面就不能繼續了。

這里我們選擇要導出sql語句的表,勾上以後點擊下一步。

在這個界面,我們選擇將腳本保存到文件,然後瀏覽要存放的位置,還能選擇文本的編碼方式,一般默認是Unicode編碼方式。。

選擇生成的文件的名字,並選擇保存的路徑。

點擊瀏覽選擇保存後,點擊完成。

在這個界面你什麼都不用管,點擊完成就行。

點擊完成後,會看到生成腳本的進度,生成的狀態。

最後我們在保存的路徑下找到這個文件,用記事本打開看看,可以看到這個建表的sql語句。證明我們導出的建表語句是成功的。

『陸』 SQL Server 怎樣使用SQL輸出建表語句

DECLARE@SelectTableNameVARCHAR(400)
--查詢表名
SET@SelectTableName='表名';

WITHt1
AS(SELECTt.nameAStableName,
c.nameAScolumnName,
ty.nameAStypeName,
CASEc.is_nullable
WHEN1THEN'null'
ELSE'notnull'
ENDnotNullConstraint,
c.max_lengthAStypeLength,
CASEWHENc.max_lengthIN(8000,1,-1,4,8)
THENc.name+''+ty.name+','
ELSEc.name+''+ty.name+'('
+CONVERT(VARCHAR,c.max_length)+')'+','
ENDcolumnDef
FROMsys.columnsc
INNERJOINsys.tablestONt.object_id=c.object_id
INNERJOINsys.schemasschONt.schema_id=sch.schema_id
INNERJOINsys.typestyONty.system_type_id=c.system_type_id
WHEREty.name<>'sysname'
ANDt.name=@SelectTableName
)
SELECT'CreateTable'+@SelectTableName+'('+LEFT((SELECT
columnDef+''
FROM
t1
FOR
XML
PATH('')
),LEN((SELECT
columnDef+''
FROM
t1
FOR
XML
PATH('')
))-1)+');'CreateTableQuery

『柒』 使用SQL語句輸出表格

CREATETABLEa(idINT,NAMEVARCHAR(10),classVARCHAR(10))
INSERTINTOdbo.a
(id,NAME,class)
SELECT1,'張三','語文'
UNIONALL
SELECT2,'張三','英語'
UNIONALL
SELECT3,'張三','數學'
UNIONALL
SELECT4,'李四','語文'
UNIONALL
SELECT5,'李四','英語'
UNIONALL
SELECT6,'李四','數學'

SELECTROW_NUMBER()OVER(ORDERBYnamedesc)id,name,class
FROM
(
selectDISTINCTt1.NAME,
stuff((select','+class
fromat2
wheret2.name=t1.name
forxmlpath('')),1,1,'')ASclass
fromat1
)t3

結果:

1 張三 語文,英語,數學

2 李四 語文,英語,數學


以上sqlserver2005及以上版本可用

『捌』 sql導出到excel的語句怎麼寫

insert
into
OPENROWSET
('MICROSOFT.JET.OLEDB.4.0'
,'Excel
5.0;HDR=YES;DATABASE=你的
工作簿
路徑及名稱.xls',工作表名或命名區域)
select
distinct
estate,address,no,room,name,tel
from
house
where
estate
like'%江蘇%'