说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

列中的数据类型的函数

编辑:说三道四文库 发布时间:2017-01-18 10:13
HTML文档下载 WORD文档下载 PDF文档下载
请问有没有能得知指定列中数据的类型的函数?
select 字段名=a.name, 类型=b.name, 占用字节数=a.length  
FROM syscolumns a Inner join systypes b on a.xtype=b.xusertype
where a.id=object_id('表名') and a.name='列名'
来晚了。。。 up一下吧
--你有空去研究下这个吧,不知道最初是哪儿的

SELECT 
(case when a.colorder=1 then d.name else '' end) N'表名', 
a.colorder N'字段序号', 
a.name N'字段名', 
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' 
end) N'标识', 
(case when (SELECT count(*) 
FROM sysobjects 
WHERE (name in 
(SELECT name 
FROM sysindexes 
WHERE (id = a.id) AND (indid in 
(SELECT indid 
FROM sysindexkeys 
WHERE (id = a.id) AND (colid in 
(SELECT colid 
FROM syscolumns 
WHERE (id = a.id) AND (name = a.name))))))) AND 
(xtype = 'PK'))>0 then '√' else '' end) N'主键', 
b.name N'类型', 
a.length N'占用字节数', 
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度', 
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数', 
(case when a.isnullable=1 then '√'else '' end) N'允许空', 
isnull(e.text,'') N'默认值', 
isnull(g.[value],'') AS N'字段说明' 
FROM syscolumns a 
left join systypes b 
on a.xtype=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 sysproperties g 
on a.id=g.id AND a.colid = g.smallid 
order by object_name(a.id),a.colorder
有空看看SQLSERVER自带的系统表是干什么的就没这么多问题了.
最简单最省心的办法是在客户端使用SQL-DMO对象获取列信息。
Dim cDataType = ""
Dim oSqlServer as new SQLDMO.SQLServer2
oSqlServer.LoginSecure = vbTrue
----连接到SQLSERVER实例
oSqlServer.CONNECT("计算机名") /*连接到默认实例。或"计算机名\实例名"到命名实例*/
cDataType = oSqlServer.DataBases("数据库名").Tables("表名").Columns("列名").datatype
--列名称,列长度,列精度,是否允许空值……

具体可查看SQLSERVER帮助中的SQL-DMO帮助。
走近讲师:Memblaze刘爱贵讲述云计算中的闪存应用 【云先锋】ClouDil云方案:PB级大数据解决方案 一周消息树:这是要“发”啊?Google Brain之父正式加盟百度 最受欢迎的游戏引擎集结号:小白篇 多盟总设计师邢开捷:四两设计拨千金 Cocos2d-x游戏《Monster Strike》终结《智龙迷城》霸榜神话 高通物联网技术解决方案:从汽车到智慧城市 Arduino携手Atmel 发布Arduino Zero开发板 以色列玫瑰:细数十位科技创新领域的女性佼佼者 8款最佳的开源在线学习CMS系统 在发布站点前,Web开发者需要关注哪些技术细节? TOCC、中航信、高德、北斗平台重磅专家登场 邀您共享ITS技术盛宴 腾讯大数据之TDW计算引擎解析——Shuffle AMD APU14 BEIJING技术创新大会精彩看点 这是云整合时代开始的节奏吗?Rackspace考虑退出 一周热点:如何使用15美元每月的机器实现百万文档检索 黑客获取数据信息的目的和进攻手段及应对之策 Surface Pro 3遭大曝光:799$起、四色可选、12寸屏幕 当软件遇上设计,浅谈敏捷UX VS.精益UX DIY“物联网”——自己动手处理传感器数据 AMD成首家X86+ARM双架构计算 欲寻新蓝海 锤子手机发布:Smartisan T1与其背后的开发团队 第六届中国云计算大会在北京隆重举行 替代笔记本的Surface Pro 3:800g、9.1mm,极致轻薄 PWorld2014:畅谈企业软件向“大平台”+“微应用”变革 微软公司全球资深副总裁张亚勤:云计算引领互联网物理化 亚马逊网络服务全球市场副总裁Ariel Kelman:亚马逊AWS云服务推动创新 终超苹果,谷歌成全球最有价值品牌 高通业务拓展总监沈周全:以软件为基础建立差异化优势 设计你所需要的,而不是你想要的 疯狂谷歌建广告天网:电冰箱、汽车仪表盘、恒温器、眼镜和手表 数据库操作出错该如何避免???? 我是第一次来到CSDN,大家多关照! YYSUN关于大富翁论坛的解释(从水母看到的) vb 访问SYBASE的问题 支持北京伸奥的朋友,进来签个名吧! 怎样截获一个应用程序的消息? 数据结构得答案 大连的软件人员工作环境怎么样? 不好意思,小弟又来麻烦大家了! 上次的文章到那儿去了? enmity,进来,我给你结帐 enmity,进来,我给你结帐!! 各位侠客帮忙啊,重新装系统出了问题! 将10进制转换成16进制的函数是什么啊? VC高手,怎样以编程的方法实现磁带机的Backup 和 Restore. enmity,进来,我给你结帐.共200分 支援白菜300分,支持白菜个人网站建设:))) CMM 的缩写是什么? 想和大家讨论一下怎样系统的编制软件 如何实现和Word、CorelDRAW同样效果缩放位图 请问各位大哥大爷大妈大。。。。。。。。。。。。。哪里有支持 ASP 的服务器软件下载 我该如何控制IP地址??高手请进。。。 弱弱地问:关于SQL server中的中括号。 各位侠客帮忙啊,重新装系统出了问题!! 一点点小问题????? 请问在 WINDOWS98 下面,除了IIS,还有没有支持 PHP 的服务器软件呢? 在ADO中如何获取表名 关于ASN树的问题(snmp中的MIB的拓扑树) 你是高手你进来!!!!! 各位的顶级域名都在哪申请?价格/速度如何?大家都来说说! DirectX8的MultiFileReader过滤器怎么找不到? 关于用VB显示ado数据库中的图像字段问题 大家来谈谈Msdn如何有效利用 请各位帮忙查看我这段程序错在哪里 , 我是照书上做的 , 可就是无法保存. SQL plus 为何无法登录?? 谁要下载msdn? 紧急求救!寻找工作! 最新新消息~~~~~~~台灣地區中午地震最大震度花蓮市5級 有没有大连的公司要俺? 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了 怎样以编程的方法实现磁带机的Backup. 愿者请进,请各位留下自己的QQ或E-mail,以后大家可以多多交流!!! solaris unix8 的一个问题 asp是用什么软件的阿?我用了interdev,可是开始新建项目时就不行,叫你输入serve时,总是不对?应该输什么啊? 关于字符集 哪里有好的LAN管理软件??? 一个去美国的机会,保签(替朋友贴的,信誉没问题) 打印没有输出? 动态分配内存 因为本人准备过一段时间出去找软件开发工作,本人手头有一张高级程序员资格证书,但没有本科学历请问?? delphi6.0中 data access中怎么没有ttable 和tquery部件了, 该怎么办? 1,1,2,3,5,8,13,21,31,55.第12个是?前一百个数中【含100个】偶数的个数有多少个、? 负三分之一加四分之一减六分之五加七分之三 怎么算 用初一的方法 体温计为什么要甩几下,不甩有什么后果,我想知道原因,希望大家帮个忙! 图中的长方形面积表示2公顷,请用阴影部分表示出三分之二公顷 1.1+2.2+3.3+4.4+5.5+6.6分之11+22+33+44+55+66谢谢各位大哥大姐了! 六分之五减四分之一加三分之一怎么算 在图中用阴影表示出5分之2公顷 15°15′15″+55°14′35″-32°28′19″=? 7又六分之五加负五又三分之一加2又四分之一加负四又四分之三 在图中用阴影表示出7/12公顷.急 77度45分+34度45分=___度____分 求(1+1/2+1/2+1/4+1/5)*1-(1+1/2+1/3+1/4)的计算过程. 有一块3公顷的地,把它分成7份,用阴影表示出7分之9公顷,该画多少份, 34度42分=多少度 3/5-(1/2-1/4)计算, 七分之三表示吧【 】平均分成【 】份,取这样的【 】份,它的分数单位是【 】,再加上【 】个这样的分数单位就是3. 45*46等于多少? 2又4/5*[1/(3又1/3-2.4)] 计算 7分之4乘3表示什么?,还可以表示为什么? 45*2等于多少 计算:(1)3.5÷(-2分之7)×/-2分之1/ 3×7分之3表示(),3÷7分之3表示( ) 2+45等于几 (2.5+3/4)÷1/8列式计算, 7.5+4分之3= 2.45约等于几一直约下去,得几? 列式计算 9/10÷[1/2×(6/5-3/10)] a分之4+a分之5=7分之3,那么a是( ). 5分之2*45等于多少 5+6 七分之三可以表示,还可以表示什么 45-多少+13等于28 用一支原来示数为38℃的体温计,未经下甩,便去测量一个正常人的体温,如果当时气温是35℃,那么?体温计的示数为 x+7分之6=2+14分之1怎么解? 180°-23°13′6〃*4等于几 用一支原来示数是38℃,未甩便去测量一个正常人的体温.当时气温是35℃,那么体温计的示数是( )℃ 5分之7-X=14分之3 角1是36度,求角2 一支示数为38°的体温计,没有甩用它直接去测量一个人的体温,当天的气温为28°,那温度计度数为?用一支示数为38°的体温计,没有甩便用它直接去测量一个正常人的体温,如果当天的气温为28°, x+7分之8=x-2分之2怎么解 计算3分之一加四分之一时 有没有学的好的同学回答一下这个问题:气温高于三十八度的时候,如果我把体温计甩到三十五度,能测出气温吗我想问一下,有没有学的好的同学回答一下这个问题:气温高于三十八度的时候, x:5分之7=8分之7解比例要求全过程. -3又3分之1-2又四分之一-(-2又三分之一)+(-4又四分之一) 怎么算 普通酒精温度计可精确到__摄氏度,体温计可精确到__摄氏度. 3.5:7分之8=x:5分之2(解比例只要答案) 计算:(-四分之一)^5*(四分之一)^3*(-四分之一)^2(a^2)^3*a*(a^4)^2 3(a^3)^4+a^9*a^3-2(a^2)^6 (-2a^2)^3-(-3a^3)^2 10^m-1*10^n-1*10^3 (x^2y^3)^3+(-2x^3y^2)^2*y^5 (四分之一)^2006*2^4010 (-3a)^3-(-a)*(-3a)^2 用一示数是39摄氏度的体温计,没甩就量病人38摄氏度的体温,当时气温36摄氏度,则示数是多少?A.36摄氏度B.38摄氏度C.39摄氏度 急!0.75-2又4分之3-0.125+12又7分之5-48分之1+|6又7分之5-10|要过程~~~~ 修一条路,前3天修了这条路的四分之一,平均每天修了这条路的几分之几?照这样计算,修往这条路,需要几天. 体温计是否可以离开人体读数?为什么? 下面的分数请化成最简分数;75分之12、65分之15、130分之80、30分之25、55分之33、48分之32、75分之125还有63分之117 (-3又四分之一)+(-1又十二分之一) 为什么体温计可以离开人体读数 l理由 - [2-(5.55×1又3分之1-2又10分之7)]÷0.9 负三又四分之一加负一又十二分之一= 负三又四分之一加负一又十二分之一=几 使用体温计测量人的体温时,体温计可以离开被测人体后读数.这是因为9)这是因为() 观察:1+2+3+4+5+6+7+8+9+10=(1+10)*(10÷2 )=11*5=55计算:1992/1993+1991/1993+1990/1993+...+3/1993+2/1993+1/1993=?/:分数线 分子/分母 四分之一里有几个十二分之一?一又四分之一里有几个二十四分之一? 体温计之所以可以离开人体读数,是因为?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn