当前位置:首页 » 编程语言 » 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'%江苏%'