简单问题,如何在表中选出不同类型的数据。

feathersea 2003-10-29 12:11:02
比如说有列recordnumber1下面有int型的,有char型的,要把char型的挑出来,
用select,怎么弄!
立即给分!
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-10-29
  • 打赏
  • 举报
回复
问题一:
选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0

选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->连接超时-->改为0


ADO

NonnectionTimeout 连接时间长一点;
CommandTimeout 执行时间长一点!



问题二:
SQL SERVER企业管理器-->右键你的表-->设计表-->选中你要设置标识的字段(必须是int或其他数字类型)-->下面有个属性叫“标识”的,选“是”,你可以按你的要求改一下标识种子或标识递增量,然后保存该表的设计。
pengdali 2003-10-29
  • 打赏
  • 举报
回复
declare @a varchar(8000)
set @a=''
select @a=@a+','+a.name from syscolumns a, systypes b,sysobjects d where a.xtype=b.xusertype and a.id=d.id and d.xtype='U' and b.name='char' and d.name='recordnumber1表'
set @a=right(@a,len(@a)-1)

exec('select '+@a+' from recordnumber1表')
pengdali 2003-10-29
  • 打赏
  • 举报
回复
declare @a varchar(8000)
set @a=''
select @a=@a+','+a.name from syscolumns a, systypes b,sysobjects d where a.xtype=b.xusertype and a.id=d.id and d.xtype='U' and b.name='char' and d.name='recordnumber1表'
set @a=right(@a,len(@a)-1)

exec('select '+@a+' from recordnumber1表')
gmlxf 2003-10-29
  • 打赏
  • 举报
回复
select * from t where isNumeric(recordnumber1)=0
gmlxf 2003-10-29
  • 打赏
  • 举报
回复
列recordnumber1?
还是表?

feathersea 2003-10-29
  • 打赏
  • 举报
回复
不会这么麻烦吧,是不是用select ···where recordnumber1。type=char就可以了呢??

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧