存储过程varchar与int的连接

原创 2011年01月12日 23:46:00

 

ALTER PROCEDURE dbo.totalStat

@areaCode int

 

AS
 SET NOCOUNT ON

declare @condition varchar(2000) --查询条件

 

et @condition = '机构代码 in (select 机构代码 from v_机构代码表 where 地区代码 = ' + cast(@areaCode as varchar(6)) + ')'

 

 

在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型

在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型 问题: (下面@tinyint_var代表一个数值类型的变量,是传递...
  • ylchou
  • ylchou
  • 2012年06月19日 12:22
  • 6907

数据库设计时,varchar和int的选择

设计数据库时,电话号码和邮编等,虽然是数字形式,但是应该设计为varchar类型,如果设计为int型,插入数据库会失效,比如电话会变成另外一串数字,插入0921,结果插入为921.因为int是以数字计...
  • u010865136
  • u010865136
  • 2015年04月01日 14:24
  • 1817

char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型电脑秘籍

基础: char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(1...
  • hupowuyin
  • hupowuyin
  • 2013年12月24日 16:08
  • 649

MySQL中字段varchar和int排序的区别

首先我们建立一个简单的数据表,这个表只有两个字段,ID和a,a字段的类型是int类型。 我先的需求是对a字段进行正序排列SELECT * FROM `test` ORDER BY `a` ASC...
  • u012228558
  • u012228558
  • 2017年04月21日 11:59
  • 770

mysql数据库中存储数字字段时,选择int和varchar的区别

从字段类型的执行效率上,int最高,varchar最低。状态类型字段,使用char或者varchar是不可取的,int类型更容易建立索引和进行检索,毕竟数字类型是数据库检索的基础,char类型的毕竟需...
  • wei201504
  • wei201504
  • 2017年05月03日 10:34
  • 2945

mysql中varchar转int

mysql为我们提供了两个类型转换函数:CAST和CONVERT,现成的东西我们怎能放过? CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 这个类型 可...
  • hxpjava1
  • hxpjava1
  • 2014年07月02日 17:44
  • 23649

mysql——数据库设计中int与varchar中的长度含义

一、int中的长度 提问: MySQL的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大? 回答...
  • xcymorningsun
  • xcymorningsun
  • 2017年06月12日 14:30
  • 1305

Mysql数据库中把varchar类型转化为int类型的方法

在上篇文章给大家讲了MySQL数据库中把int转化varchar引发的慢查询,本文给大家介绍Mysql数据库中把varchar类型转化为int类型的方法,一起看看吧! mysql为我们提供了两个...
  • xyw591238
  • xyw591238
  • 2017年03月16日 09:44
  • 886

sql server 存储过程中日期格式转换(varchar与datetime)

假设从某程序中传输Time数据给数据库db的存储过程proc_Name,存储过程执行插表操作,将数据@time插入表Table中作为Time字段(类型也为datetime)的值。 用到的日期格式...
  • u012559347
  • u012559347
  • 2016年08月19日 10:36
  • 1655

Oracle Int 和 Number,varchar,varchar2,nvarchar2数据类型区别

ta VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。 VARCHAR在Oracle中不建议使用。 ...
  • aoxiangyuntian123
  • aoxiangyuntian123
  • 2014年07月04日 09:33
  • 3806
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:存储过程varchar与int的连接
举报原因:
原因补充:

(最多只允许输入30个字)