SELECT
表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END,
表說明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END,
欄位序號 = A.COLORDER,
欄位名 = A.NAME,
標識 = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME, 'ISIDENTITY ')=1 THEN '√ 'ELSE ' ' END,
主鍵 = CASE WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHERE XTYPE= 'PK ' AND PARENT_OBJ=A.ID AND NAME IN (
SELECT NAME FROM SYSINDEXES WHERE INDID IN(
SELECT INDID FROM SYSINDEXKEYS WHERE ID = A.ID AND COLID=A.COLID))) THEN '√ ' ELSE ' ' END,
類型 = B.NAME,
佔用位元組數 = A.LENGTH,
長度 = COLUMNPROPERTY(A.ID,A.NAME, 'PRECISION '),
小數位數 = ISNULL(COLUMNPROPERTY(A.ID,A.NAME, 'SCALE '),0),
允許空 = CASE WHEN A.ISNULLABLE=1 THEN '√ 'ELSE ' ' END,
預設值 = ISNULL(E.TEXT, ' '),
欄位說明 = ISNULL(G.[VALUE], ' ')
FROM
SYSCOLUMNS A
LEFT JOIN
SYSTYPES B
ON
A.XUSERTYPE=B.XUSERTYPE
INNER JOIN
SYSOBJECTS D
ON
A.ID=D.ID AND D.XTYPE= 'U ' AND D.NAME <> 'DTPROPERTIES '
LEFT JOIN
SYSCOMMENTS E
ON
A.CDEFAULT=E.ID
LEFT JOIN
sys.extended_properties G
ON
A.ID=G.major_id AND A.COLID=G.minor_id
LEFT JOIN
sys.extended_properties F
ON
D.ID=F.major_id AND F.minor_id=0
where d.name='你要查询的表名' --如果只查询指定表,加上此条件
ORDER BY
A.ID,A.COLORDER
然后在输出结果的地方又键-》结果另存为csv或文本文件即可
分享到:
相关推荐
SQL Server提供了多种方法来实现数据导出,包括但不限于SQL Server Management Studio(SSMS)的“导出数据”向导、使用T-SQL语句、或者利用SQL Server Integration Services (SSIS)包等高级工具。 **2. 使用SQL ...
在SQL Server中,数据导出是一项关键任务,用于将数据库中的数据转移到其他地方,例如文本文件、Excel电子表格或另一个数据库。"SqlDataToScript.exe" 工具可能是一个专用的命令行实用程序,用于将SQL Server的数据...
SQL Server 2005是Microsoft公司推出的一款关系型数据库管理系统,它在企业级数据管理、分析和报告方面表现出色。这款系统以其强大的功能、易用性和灵活性深受广大IT专业人员喜爱。本教程针对SQL Server 2005中文版...
### SQL Server 定时导出数据到Excel及其他格式 #### 概述 在数据库管理和维护过程中,有时我们需要定期将数据库中的数据导出为其他格式,如Excel、Word或Access等,便于进一步的数据分析或者报告制作。本文将详细...
数据库原理与SQL Server 2005应用教程是学习数据库管理和开发的重要参考资料,尤其适合初学者及希望深入了解SQL Server 2005的用户。本教程由一位经验丰富的数据库教授编写,旨在帮助读者掌握数据库的基本概念,理解...
本主题聚焦于"Sql语句通用导出文件For sql server版",这涉及到如何利用SQL语句将数据从SQL Server数据库导出到不同的文件格式,如Excel、Word、XML和TXT,甚至新增了对Access文件的支持。 首先,让我们深入了解...
用户可以预先设定SQL语句,工具会根据这些语句去连接SQL Server数据库,执行查询操作。这种自动化的能力使得用户无需手动执行每一条查询,从而节省了大量的时间。这对于需要频繁进行数据分析或者定期报告的业务场景...
### 如何定时自动将SQL数据导出为Excel文件 在日常的数据管理工作中,有时需要将SQL数据库中的数据定期导出为Excel文件以便于查看或进一步分析。本文将详细介绍如何通过编写SQL存储过程并结合SQL Server代理作业...
Transact-SQL是SQL Server的标准查询语言,可以通过编写SQL语句来实现数据的导入导出。例如,`SELECT INTO` 语句用于创建新表并复制数据,而`INSERT INTO` 语句则用于将数据插入到已存在的表中。在异构数据库间进行...
- 在T-SQL中,你可以使用OPENROWSET函数直接将Excel文件作为数据源读入Sql Server,然后通过INSERT INTO语句将数据导出到新表。 - 例如:`INSERT INTO YourTable SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB....
具体而言,操作者可以通过指定表复制或查询界面,选择复制一个或多个表或视图的数据,或者编写SQL语句查询数据后导出到Excel。通过这些步骤,可以完成SQL Server中数据批量导出到Excel数据表的操作。 总结来说,...
SQL Server 2005是微软公司推出的一款关系型数据库...通过学习这个NIIT SQLServer2005教程,你可以全面了解和掌握SQL Server 2005的各个方面,提升数据库管理和开发技能,为实际工作中的数据管理与分析打下坚实基础。
它支持多种数据导入导出方式,如使用SSIS(SQL Server Integration Services)进行ETL(Extract, Transform, Load)操作,或者通过T-SQL语句直接执行导入导出。例如,可以使用BULK INSERT语句将大量数据一次性导入到...
### SQL Server 2005基础教程知识点梳理 #### 一、概述 - **教材信息**:本教材为清华出版的《SQL Server 2005基础教程》电子教案,以PDF格式呈现。 #### 二、教学目标 - **理解数据库的重要性**:明确为何在现代...
连接建立后,我们需要编写SQL查询语句来获取需要导出的数据。查询语句可能类似如下: ```sql SELECT * FROM TableName; ``` 这里的`TableName`是你要导出数据的表名。根据实际需求,你可以定制查询条件,如筛选特定...
SSIS是SQL Server中用于ETL(Extract, Transform, Load)操作的强大工具,支持从各种数据源导入数据,如文本文件、Excel表格、其他数据库等,并能对数据进行清洗、转换,然后导出到SQL Server中。通过图形化界面...
在IT行业中,将Word文档中的表格数据导入到SQL Server数据库是一项常见的需求,特别是在处理大量结构化数据时。本文将详细讲解如何实现这一功能,并提供相关的编程思路和代码示例。 首先,我们需要理解整个过程的...
这个压缩包文件"导出excel.XLS表格数据到MS SQLSERVER数据库中.zip"包含了完成这一过程所需的资源,比如宏模块(Module1.bas)、表单(Form1.frm)以及一个Excel工作簿(che.xls)。下面我们将详细讲解这个过程涉及...
3. **动态SQL构建**:根据输入参数动态构建SQL查询语句,然后使用`sp_executesql`执行这些SQL语句,从而实现数据的动态查询与导出。 4. **扩展存储过程调用**:调用`xp_cmdshell`扩展存储过程来执行BCP命令和删除...