SQL 判断字段类型语句

-->Title:Generating test data

-->Author:wufeng4552

-->Date :2009-09-25 09:56:07

if object_id('tb')is not null drop table tb

go

create table tb(ID int,name text)

insert tb select 1,'test'

go

--方法1

复制代码 代码如下:

select sql_variant_property(ID,'BaseType') from tb

--方法2

复制代码 代码如下:

select object_name(ID)表名,

c.name 字段名,

t.name 数据类型,

c.prec 长度

from syscolumns c

inner join systypes t

on c.xusertype=t.xusertype

where objectproperty(id,'IsUserTable')=1 and id=object_id('tb')

时间: 2024-10-24 12:03:18

SQL 判断字段类型语句的相关文章

SQL判断字段列是否存在的方法_MsSql

增加字段 复制代码 代码如下: alter table docdsp  add dspcode char(200) 删除字段 复制代码 代码如下: ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 复制代码 代码如下: ALTER TABLE table_name  ALTER COLUMN column_name new_data_type 改名sp_rename更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称.语法 复

SQL判断字段列是否存在的方法

增加字段复制代码 代码如下:alter table docdsp  add dspcode char(200) 删除字段复制代码 代码如下:ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型复制代码 代码如下:ALTER TABLE table_name  ALTER COLUMN column_name new_data_type 改名sp_rename更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称.语法复制代码 代码如

Sql Server 字段类型说明

字段类型 描述  bit  0或1的整型数字  int  从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字  smallint  从-2^15(-32,768)到2^15(32,767)的整型数字  tinyint  从0到255的整型数字      decimal  从-10^38到10^38-1的定精度与有效位数的数字  numeric  decimal的同义词      money  从-2^63(-922,337,203,685,477.58

N字符在Sql Server字段类型中的重要性概述

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧. 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的. sql server中的varchar和Nvarchar有什么区别? 答: varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据.n 必须是一个介于 1 和 8,000 之间的数值.存储大小为输入数据的

php + sql server字段类型为ntext读取不完整的解决办法

php + mssql 让真让人痛苦.这些读 php 读 mssql 的 ntext 字段类型问题又来了:当 ntext 的内容过长时,居然读不完整. 在网上找了很久,都是说 php 读 ntext 出错的,但没发现我的页面出错,就郁闷了.后来才查到是说 php 默认最大只能读 4K 的内容,原来是我的内容超过了 4K.修改方法如下: 1.把 php 升级到 php5 .     还好,我的已经是 php5 了. 2.调整 php.ini 的参数,把 php 默认最大只能读 4K 改大一点.  

SQL SERVER的字段类型说明_数据库其它

SQL SERVER提供的说明.  bit:0或1的整型数字  int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字  smallint:从-2^15(-32,768)到2^15(32,767)的整型数字  tinyint:从0到255的整型数字  decimal:从-10^38到10^38-1的定精度与有效位数的数字  numeric:decimal的同义词  money:从-2^63(-922,337,203,685,477.5808)到2^

在SQL Server中修改字段类型和字段名称

  在SQL Server中修改字段类型和字段名称 --以下是完整的SQL执行语句 if exists(select * from syscolumns where id=object_id('数据表名称') and name='字段名') --判断该字段是否存在 begin ALTER TABLE 表明 ALTER COLUMN 字段名 VARCHAR(64);--更改类型 end GO if exists(select * from syscolumns where id=object_id

sql查询-sql判断查询一个数是否在数据表两个字段的范围内要怎么写

问题描述 sql判断查询一个数是否在数据表两个字段的范围内要怎么写 大手求教,范围表 字段3个 name startnum endnum (end比start大 是bigint类型,name text型 数据:张三 101 200李四 201 300王五 301 400------省略 然后要查询一个值 如250是在那条数据的范围里这样要怎么写 解决方案 直接写就可以select name from tablename where startnum<=yournum and endnum>=y

SQL字符型字段按数字型字段排序语句

Ludou Simple Vote的投票得分结果是以自定义栏目的方式存储在WordPress的postmeta中,分值存放在meta_value字段,而meta_value字段类型是longtext,如果直接使用下面的SQL查询语句来排序:  代码如下 复制代码 ORDER BY `meta_value` 那么按得分排序得到的结果可能是: 1 10 11 123 1234 2 25 253 3 由于是按字母顺序排列,所以123排在了2的前面,显然不符合我们的要求,那么怎样才能按照我们预想的数字顺