当前位置: 首页 > wzjs >正文

临沂免费做网站网站三要

临沂免费做网站,网站三要,中国化工建设公司官网,连锁品牌网站建设使用之前建议用测试库测试,或者对主库进行备份 不删除索引无法修改某些使用了索引的列,先把查询出来的索引备份, 即SELECT IndexCreateSQL FROM IndexCreateSQL; USE xxx_database; GO-- 声明变量 DECLARE sql NVARCHAR(MAX) N; DECLARE alter_sql NVA…

使用之前建议用测试库测试,或者对主库进行备份
不删除索引无法修改某些使用了索引的列,先把查询出来的索引备份,
SELECT IndexCreateSQL FROM @IndexCreateSQL;

USE xxx_database;
GO-- 声明变量
DECLARE @sql NVARCHAR(MAX) = N'';
DECLARE @alter_sql NVARCHAR(MAX);
DECLARE @IndexDropSQL TABLE (IndexDropSQL NVARCHAR(MAX));
DECLARE @IndexCreateSQL TABLE (IndexCreateSQL NVARCHAR(MAX));
DECLARE @AlterSQL TABLE (AlterSQL NVARCHAR(MAX));-- 查找所有表的 nvarchar 类型字段,排除主键字段、唯一约束字段和系统表
INSERT INTO @AlterSQL (AlterSQL)
SELECT 'ALTER TABLE ' + QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) + ' ALTER COLUMN ' + QUOTENAME(COLUMN_NAME) + CASE WHEN CHARACTER_MAXIMUM_LENGTH = -1 THEN ' TEXT'ELSE ' VARCHAR(' + CAST(CHARACTER_MAXIMUM_LENGTH * 2 AS NVARCHAR(10)) + ')'END + ';'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'nvarchar' AND CHARACTER_MAXIMUM_LENGTH IS NOT NULLAND COLUMN_NAME NOT IN (-- 排除主键字段SELECT c.name FROM sys.tables tINNER JOIN sys.indexes i ON t.object_id = i.object_idINNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_idINNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_idWHERE i.is_primary_key = 1)AND COLUMN_NAME NOT IN (-- 排除唯一约束字段SELECT c.name FROM sys.tables tINNER JOIN sys.indexes i ON t.object_id = i.object_idINNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_idINNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_idWHERE i.is_unique = 1 OR i.is_unique_constraint = 1)AND TABLE_SCHEMA != 'sys' -- 排除系统表AND COLUMN_NAME not in('PatientId','Founder','PatientNo','Modifier','GroupId');-- 查找每个表的所有非主键、非唯一约束索引并生成删除和重新创建的SQL语句
INSERT INTO @IndexDropSQL (IndexDropSQL)
SELECT'DROP INDEX ' + QUOTENAME(i.name) + ' ON ' + QUOTENAME(OBJECT_SCHEMA_NAME(i.object_id)) + '.' + QUOTENAME(OBJECT_NAME(i.object_id)) + ';'
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
WHERE i.is_primary_key = 0 -- 排除主键索引AND i.is_unique = 0 -- 排除唯一索引AND i.is_unique_constraint = 0 -- 排除唯一约束AND OBJECT_SCHEMA_NAME(i.object_id) != 'sys'; -- 排除系统表INSERT INTO @IndexCreateSQL (IndexCreateSQL)
SELECT'CREATE INDEX ' + QUOTENAME(i.name) + ' ON ' + QUOTENAME(OBJECT_SCHEMA_NAME(i.object_id)) + '.' + QUOTENAME(OBJECT_NAME(i.object_id)) + '(' + STUFF((SELECT ', ' + QUOTENAME(c.name)FROM sys.index_columns ic2INNER JOIN sys.columns c2 ON ic2.object_id = c2.object_id AND ic2.column_id = c2.column_idWHERE ic2.object_id = i.object_id AND ic2.index_id = i.index_idORDER BY ic2.index_column_idFOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') + ');'
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
WHERE i.is_primary_key = 0 -- 排除主键索引AND i.is_unique = 0 -- 排除唯一索引AND i.is_unique_constraint = 0 -- 排除唯一约束AND OBJECT_SCHEMA_NAME(i.object_id) != 'sys'; -- 排除系统表-- 输出删除索引的SQL语句
SELECT  IndexDropSQL FROM @IndexDropSQL;-- 输出创建索引的SQL语句
SELECT  IndexCreateSQL FROM @IndexCreateSQL;--输出修改列的SQL语句
SELECT AlterSQL  FROM @AlterSQL;-- 执行修改列的SQL语句
WHILE EXISTS (SELECT 1 FROM @AlterSQL)
BEGINSELECT TOP 1 @alter_sql = AlterSQL FROM @AlterSQL;PRINT '执行修改列的SQL语句:' + @alter_sql;EXEC(@alter_sql);DELETE TOP (1) FROM @AlterSQL;
END

文章转载自:

http://zRwC0RKz.dpjtn.cn
http://aHjwkdo6.dpjtn.cn
http://1WPn0ngP.dpjtn.cn
http://QjPAFapW.dpjtn.cn
http://0Z5uf6cx.dpjtn.cn
http://yoADRyha.dpjtn.cn
http://NMLwxLjU.dpjtn.cn
http://EtR43JeC.dpjtn.cn
http://ni5Sb9Am.dpjtn.cn
http://BA7XIwvE.dpjtn.cn
http://uPHojiiF.dpjtn.cn
http://R0k5eTB1.dpjtn.cn
http://RREJoimc.dpjtn.cn
http://exASWcKb.dpjtn.cn
http://Ms64jecs.dpjtn.cn
http://7fyRrKuy.dpjtn.cn
http://2nROm8eA.dpjtn.cn
http://VnudbrTB.dpjtn.cn
http://oTtBQpm9.dpjtn.cn
http://0PDCI9tK.dpjtn.cn
http://Ptjpyvap.dpjtn.cn
http://RPFTA9Mo.dpjtn.cn
http://WoJW6KtE.dpjtn.cn
http://U0N6bHRQ.dpjtn.cn
http://78RFvjeG.dpjtn.cn
http://ISph32BO.dpjtn.cn
http://HHZjyTnv.dpjtn.cn
http://xmHvutAF.dpjtn.cn
http://AGe0Zipz.dpjtn.cn
http://jGNbWPnX.dpjtn.cn
http://www.dtcms.com/wzjs/749464.html

相关文章:

  • php mysql网站开发wordpress主题知更鸟美化
  • 做外贸在什么网站做wordpress判断熊掌号收录
  • cc网站域名注册一件代发的货源怎么找
  • 做校园后勤管理网站得重点难点中国小康建设网是骗子网站吗
  • 长宁广州网站建设html5 网站平台
  • 龙华住房与建设局网站嘉兴微信网站建设
  • 2015微信网站设计成都热点新闻最新
  • 二手交易网站建设目标河南中安建设集团有限公司网站
  • 郑州网站制作公司哪家好彩票网站建设基本流程
  • 江西做网站的建设网站方法有哪些内容
  • 网站可以做多少个关键词北戴河区建设局网站
  • h5手机网站源码下载全球最大购物网站
  • 织梦怎么修改网站模板平台宣传推广方案
  • 网站建设的500字小结品牌设计logo图片
  • 企业展示网站模板黄页88推广多少钱一年
  • 招聘网站建设推广面试学校网站开发
  • 企业为什么要做网站建设网站备案的重要性
  • 如何创建网站推广产品wap网站 html5
  • 网站建设的问题个人网页设计作品ps
  • 做网站分pc端和移动端的吗热狗seo外包
  • 湖南网站设计制作工业设计和产品设计的区别
  • 亚翔建设集团有限公司网站建立网站程序
  • 专业做网站的顺德公司贵州政务网站建设规范
  • 知名网站定制报价婚庆公司名字大全
  • 网站零基础学电脑培训班爱网站查询挖掘工具
  • 长沙市网站开发网址生成app
  • 安装php和mysql网站自己做的网站外国人能访问吗
  • 知名高端网站建设浦口区建设中学网站
  • 做微商代理去哪个网站图片在线编辑网站
  • 个人网站的制作步骤做机器设备的网站