-- 将当前数据库中, 所有表的smalldatetime 列改为nvarchar(20)<!----><o:p></o:p>
-- 如果列上有索引/默认值之类的依赖项, 则无法修改<o:p></o:p>
EXEC sp_msforeachtable<o:p></o:p>
@command1 = N'<o:p></o:p>
DECLARE CUR CURSOR LOCAL<o:p></o:p>
FOR<o:p></o:p>
SELECT <o:p></o:p>
N''ALTER TABLE ? ALTER COLUMN ''<o:p></o:p>
+ QUOTENAME(C.name)<o:p></o:p>
+ N''nvarchar(20)''<o:p></o:p>
FROM syscolumns C, systypes T<o:p></o:p>
WHERE C.xusertype = T.xusertype<o:p></o:p>
AND T.name = ''smalldatetime''<o:p></o:p>
AND C.id = OBJECT_ID(N''?'')<o:p></o:p>
OPEN CUR<o:p></o:p>
DECLARE @s nvarchar(4000)<o:p></o:p>
FETCH CUR INTO @s<o:p></o:p>
WHILE @@FETCH_STATUS = 0<o:p></o:p>
BEGIN<o:p></o:p>
PRINT(@s)<o:p></o:p>
EXEC(@s)<o:p></o:p>
FETCH CUR INTO @s<o:p></o:p>
END<o:p></o:p>
CLOSE CUR<o:p></o:p>
DEALLOCATE CUR<o:p></o:p>
',<o:p></o:p>
@whereand = N'<o:p></o:p>
AND EXISTS(<o:p></o:p>
SELECT * FROM syscolumns C, systypes T<o:p></o:p>
WHERE C.xusertype = T.xusertype<o:p></o:p>
AND T.name = ''smalldatetime''<o:p></o:p>
AND C.id = O.id)<o:p></o:p>
'
分享到:
相关推荐
实验一“创建数据库和表”主要涉及SQL Server数据库管理和表的操作,包括创建、删除和...通过这个实验,学生将能够熟练掌握SQL Server中创建和管理数据库及表的基本操作,为进一步学习SQL Server的高级特性打下基础。
- **将“销售表”中的“销售数量”列的数据类型改为整型** ```sql ALTER TABLE 销售表 ALTER COLUMN 销售数量 int; ``` #### 实验心得 通过本次实验,不仅深入了解了各种数据类型的特点及其应用场景,还掌握了...
在SQL Server数据库技术中,数据表管理是核心概念之一,涉及了对数据库中存储数据的组织、创建、修改和删除。本部分主要讲解了数据表的一些基础知识,包括数据表的分类、数据类型以及如何进行数据表的操作。 首先,...
临时表是为特定运算或过程临时创建的,执行完毕后会被删除,分为本地临时表(仅对当前会话可见)和全局临时表(所有会话可见)。 在创建数据表时,我们需要定义数据列,包括字段名、数据类型、是否允许为空(NULL)...
"数据库原理与应用第4章创建和管理数据表" 本章主要讲解了数据库中的数据类型、创建和管理数据表的...本章主要讲解了数据库中的数据类型、创建和管理数据表的基本概念和方法,为后续的数据库管理和应用奠定了基础。
【数据库管理与开发项目教程-教案-04项目三:创建和管理数据库-表.docx】 本教程主要涉及的是在SQL Server环境下创建和管理...通过实践这些任务,学生将能够熟练掌握SQL Server数据库的创建、管理及表的相关操作。
在SQL Server 2005中,一个数据库可以包含大量表,每张表的列数有限,行数也有限制,但足以满足大多数实际需求。 接下来,我们深入学习数据类型,这是定义数据库中字段性质的关键。常见的数据类型包括: 1. 数字...
在本节中,我们将详细探讨 SQL 数据库建表的相关知识点,包括创建表的语句、数据类型、完整性约束、修改表结构、ER 图转换关系模型、SQL 语句查找数据和创建视图等。 创建表的语句 创建表的语句是 SQL 中的基本...
《数据库原理及应用SQLServer表的创建和管理》的学习教案主要涵盖了SQL Server 2005数据库管理系统中关于表的相关知识。本课程旨在使学生掌握SQL Server 2005表的基本概念、类型、数据类型以及如何进行创建、修改、...
《数据库技术》项目3主要关注如何创建和维护数据库表,这是数据库管理中的核心任务。首先,我们要理解数据库表是数据的载体,它是由行(记录)和列(字段)组成的二维列表,也是SQL Server的主要数据库对象。在创建...
本章主要讲述了数据库应用技术中的数据表创建与管理,涵盖了数据表的建立、修改、数据类型、表结构设计等方面的内容。 数据表的建立 数据表是数据库中存储数据的基本结构单元。创建数据表需要定义表结构,包括表名...
3. 在表设计器的网格中定义列,调整列属性如名称、数据类型、长度和是否允许为空。 4. 需要时插入或删除列,设置约束条件。 5. 完成设计后保存,表即创建成功。 总的来说,创建SQL Server 2005数据库表是一项基础但...
表是数据库的基础,每个表由一系列列组成,列定义了数据类型和约束。索引可以提高查询性能,但也会占用额外的存储空间。关系则通过外键实现,确保数据的一致性和完整性。 SQL Server提供了多种数据类型,如整数类型...
本教程将详细讲解SQL Server数据库中的表操作和SQL语句,帮助初学者快速入门。 首先,了解SQL Server表的概述。在SQL Server中,表是由列组成的集合,类似Excel工作表,数据以行列的形式排列。每一行代表一条独立的...
在SQL Server中,表管理是数据库操作的核心环节,它涉及到数据的存储、组织以及操作。本章主要讨论SQL Server 2005中关于表的创建、修改和删除,以及各种数据类型的使用。 首先,了解SQL Server表的创建,这通常...
SQL Server中的五种约束包括主键约束(确保每一行的唯一性)、默认约束(为字段提供默认值)、检查约束(限制字段值的范围)、唯一性约束(确保字段值的唯一性)以及外键约束(保持与其他表的一致性)。学习SQL时,...
8. 数据类型:SQL支持多种数据类型,如Oracle和Sql Server中的binary、varbinary、char、varchar、nchar、nvarchar、datetime、smalldatetime、int、smallint、tinyint、float、decimal、numeric、money、smallmoney...
《SQLServer管理数据库表》的学习教案主要涵盖了数据库表中的数据类型这一核心概念。数据类型是数据库管理系统中至关重要的一部分,它定义了数据的结构和表现形式,决定了数据如何被存储和处理。 首先,我们讨论的...
在SQL Server 2005中,表是数据库的核心元素,它存储并组织了数据库中的所有数据。表的基本概念指的是,表是由多行多列组成的结构,每行代表一个独立的记录,每列则代表记录的特定属性或字段。表的设计是数据库设计...
在SQL Server中,数据类型是定义表中列属性的基础。合理选择数据类型对于确保数据的准确性、提高查询效率以及优化存储空间至关重要。本文将详细介绍SQL Server支持的各种数据类型,并提供简要说明,帮助读者更好地...