--直接用INT类型接就可以了,看看下面的例子中@a的变化
declare @a int
declare @b varchar(100)set @a = 0
set @b = '000016234344001'print @a
print @bprint '======================='set @a = @bprint @a
declare @a int
declare @b varchar(100)set @a = 0
set @b = '000016234344001'print @a
print @bprint '======================='set @a = @bprint @a
解决方案 »
- 求语句,怎样找出相同的数据!
- 简单问题(关于sql2000打sp4补丁的问题)
- 怎么写约束呀?假如部门里有员工则删除部门是不行的
- SQL语句更新一定时间范围内的随机时间值带后面的时分秒的
- C++连接不上SQL2008!请列位大侠,高手帮看看!
- sqlserver 数据库上传到服务器问题
- 请sql 高手帮助。。。。。
- 急!!!!sql server访问拒绝
- SQL2000升到2005后创建维护计划失败的解决方法。关键字:SQLSERVER,AGENT,Jobstep,WMI。
- 如何按时间点恢复SQL数据啊!!!
- 一个复杂的查询语句,查询的结果有多条相同的列,如何只取第一条.
- access注入除了猜表名,难道真的没有其他的方法了吗?
set @t ='000016234344001'
select cast (@t as decimal(18,0)) as t
go
create proc p_test
@p nvarchar(40)
as
begin
select cast (@p as decimal(18,0)) as t
end
goexec p_test '000016234344001'
/*
16234344001
*/
------------------
16234344001