存储过程的问题!! TRY:Create PROC Rec_Refer @Operator Varchar(1000)AS .... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实,象你那样@Operator 值只是'A',原因看下面: char 和 varchar固定长度 (char) 或可变长度 (varchar) 字符数据类型。char[(n)]长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。 Create PROC Rec_Refer @Operator Varchar(8000)AS Insert Into ReceivedDetail (GoodsLableNo, ProdKOGONo, BOMNo, DescriptionChn, Qty, OpCode, RcvTime,Operator, ProcessCode, LPCode, LableChangeNo, SectionOutNo) Select GoodsLableNo, ProdKOGONo, BOMNo, DescriptionChn, Qty, OpCode, RcvTime,Operator, ProcessCode, LPCode, LableChangeNo, SectionOutNo From Temp_ReceivedDetail Where (Operator=@Operator)GO insert在遇到唯一性约束(包括唯一性索引)冲突时不会出错,而是跳过这个插入动作继续插入其它记录。 请教大家一下,如何让一次select多个,然后每个都能有对应的where判断? 求教 SQL求总和的语句.... 求教怎么截掉字符串 各位大哥大姐,这个SQL语句怎么写? server数据库转Oracle数据库 关联怎么建立不了啊? Sqlserver垮库查询 openquery乱码问题 请教 每天可用分加10分?为什么我只能给100分最多? 要求用户编号为字母、数字和下划线的组合,详情请进…… 子查询问题! sqlserver中如何来自定处理错误!
char 和 varchar
固定长度 (char) 或可变长度 (varchar) 字符数据类型。char[(n)]长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。varchar[(n)]长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。注释
如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。
@Operator Varchar(8000)
AS
Insert Into ReceivedDetail (GoodsLableNo, ProdKOGONo, BOMNo, DescriptionChn, Qty,
OpCode, RcvTime,Operator, ProcessCode, LPCode, LableChangeNo, SectionOutNo)
Select GoodsLableNo, ProdKOGONo, BOMNo, DescriptionChn, Qty,
OpCode, RcvTime,Operator, ProcessCode, LPCode, LableChangeNo, SectionOutNo
From Temp_ReceivedDetail
Where (Operator=@Operator)
GO