Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6642880
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: 数据库开发技术

2008-08-20 15:41:33

SELECT
    'alter table ' + a.name + ' alter column ' + b.name +' ' + c.name + '(' + cast(b.length as char(6)) +' ) collate SQL_Latin1_General_CP1_CI_AI ' + case isnullable when 0 then 'not null' else '' end
FROM
    syscolumns b,
    sysobjects a,
    systypes c
WHERE
    b.id = a.id AND
    a.id in (SELECT
                id
            FROM
                sysobjects
            WHERE
                xtype='U'
            )       AND
    b.xtype = c.xtype       AND
    c.name <> 'sysname'   AND
    b.xtype in (SELECT
                    xtype
                FROM
                    systypes
                WHERE
                    name in ('nvarchar','varchar','char','nchar')
                )
阅读(3972) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~