sql数据类型转换

橙-极纪元JJY.Cheng
全栈领域优质创作者
博客专家认证
2011-11-11 10:35:58
sql数据类型转换 怎么讲varchar 类型转换程int类型
...全文
84 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ssp2009 的回复:]
SQL code

DECLARE @sql NVARCHAR(100),@intnum int
SET @sql = N'select @intnum=count(*) from tb1'
exec sp_executesql @sql, N'@intnum int output', @intnum output
PRINT @intnum
[/Quote]

谢谢啊 呵呵
快溜 2011-11-11
  • 打赏
  • 举报
回复
DECLARE @sql NVARCHAR(100),@intnum int
SET @sql = N'select @intnum=count(*) from tb1'
exec sp_executesql @sql, N'@intnum int output', @intnum output
PRINT @intnum
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ssp2009 的回复:]
set @num='select count(jiage) from ceshidaata' ;

你这样写是获取不到count的
[/Quote]


可以获取到吧
快溜 2011-11-11
  • 打赏
  • 举报
回复
set @num='select count(jiage) from ceshidaata' ;

你这样写是获取不到count的
--小F-- 2011-11-11
  • 打赏
  • 举报
回复
cast(col as int) where isnumeric(varchar)=1
--小F-- 2011-11-11
  • 打赏
  • 举报
回复
cast(col as int)
  • 打赏
  • 举报
回复
declare @num varchar(200);
declare @intnum int
set @num='select count(jiage) from ceshidaata' ;

set @intnum=CAST(@num as int );


提示
消息 245,级别 16,状态 1,第 6 行
在将 varchar 值 'select count(jiage) from ceshidaata' 转换成数据类型 int 时失败。
q465897859 2011-11-11
  • 打赏
  • 举报
回复
select CONVERT(int,'11')+11
q465897859 2011-11-11
  • 打赏
  • 举报
回复
纯数字的应该能转 你是的话貌似转不了
快溜 2011-11-11
  • 打赏
  • 举报
回复
cast(varchar as int) where isnumeric(varchar)=1
  • 打赏
  • 举报
回复
大家帮帮忙不慎感激

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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