今天写一个组合查询的存储过程遇到这样一个问题:在将 varchar 值 'SELECT * FROM View_DLS_WXJD_Customer WHERE 1=1 and JBID ='' 转换成数据类型 int 时失败。错误详情如图所示:
经百度:字符串变量和整型变量连接不能用+连接。于是我采用cast()函数将DLSJB这个整型变量转换成字符串,这样问题就解决了。正确代码...
分类:
其他好文 时间:
2014-07-22 23:50:37
阅读次数:
326
环境:SQL Anywhere 9.0.2创建语句:create table test( id int primary key identity(1,1), name varchar(20))当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用。我们通常的做法有如下几种:1...
分类:
数据库 时间:
2014-07-22 22:47:54
阅读次数:
259
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROC [dbo].[usp_SRV_GetALLRelativeProject]@ServiceOrderID VARCHAR(50)AS/*PAGE: 通过服务单ID 获取该服务单关联的单子信息A...
分类:
其他好文 时间:
2014-07-22 22:45:14
阅读次数:
273
创建一个数据库 CREATE?TABLE?`message`?(
??`id`?tinyint(1)?NOT?NULL?auto_increment,
??`user`?varchar(25)?NOT?NULL,
??`title`?varchar(50)?NOT?NULL,
??`content`?tinytext?NOT?N...
分类:
数据库 时间:
2014-07-22 08:28:34
阅读次数:
301
被问到一个问题:MySQL中varchar最大长度是多少?这不是一个固定的数字。本文简要说明一下限制规则。1、限制规则字段的限制在字段定义的时候有以下规则:a) 存储限制varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此.....
分类:
数据库 时间:
2014-07-22 00:23:35
阅读次数:
280
正在需要的时候发现了这个大牛的博文,动手实践过后,记录在此。 --user表
Create?Table:?CREATE?TABLE?`user`?(
??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,
??`username`?varchar(45)?DEFAULT?N...
分类:
其他好文 时间:
2014-07-21 10:24:59
阅读次数:
239
char、varchar、nchar、nvarchar四种类型对比:定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,...
分类:
其他好文 时间:
2014-07-19 23:06:07
阅读次数:
195
典型实例一、行转列1、建立表格ifobject_id('tb')isnotnulldroptabletbgocreatetabletb(姓名varchar(10),课程varchar(10),分数int)insertintotbvalues('张三','语文',74)insertintotbvalu...
分类:
数据库 时间:
2014-07-19 15:25:24
阅读次数:
268
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,00...
分类:
数据库 时间:
2014-07-18 22:13:10
阅读次数:
355
select case when grouping(姓名)=1 then '合计' else cast(姓名 as varchar) end 姓名, case when grouping(学期)=1 and grouping(姓名)=0 then '姓名小计' else cast(学...
分类:
数据库 时间:
2014-07-18 17:10:30
阅读次数:
303