SQLServer
winjack11
这个作者很懒,什么都没留下…
展开
-
存储过程参数长度
在存储过程参数是字符串的情况下必须指定合适的长度,如果不指定长度,varchar的默认长度为1。在执行存储过程的时候给这个参数赋值超过1位数长度,那么参数就会被截断,例如,参数是123,截断以后就变成1。原创 2009-08-20 14:41:00 · 2384 阅读 · 0 评论 -
SQLServer2000
select * into 另一个表名 from 已存在的表名-- where 1=2 --假如不需要复制数据,加这一句 注意:1.select ..into 只能拷贝一些东西,有很多东西无法拷贝到。一些约束可能不行,自己可以测试,一般建立临时表才用,正常情况要生成SQL再改表名,再生成新表。 本篇文章来源于 www.原创 2009-07-07 17:19:00 · 427 阅读 · 0 评论 -
函数返回表
CREATE FUNCTION fnTest0331 () RETURNS TABLEASRETURN ( SELECT userid ,username FROM usermaster ) declare@u_id char(6), @u_name varchar(30)begins原创 2010-03-31 15:55:00 · 465 阅读 · 0 评论 -
SQL 表连接后插入另一表数据字段检查
1.对应字段类型是否匹配。2.目的表的非空字段是否都有非空值可插入。3.数值型字段是否可能插入null,这种情况下是否需要转换为0。4.数值型字段通过计算得到时,有没有合理的进行了四舍五入。5.检查用来insert的源数据数据是否为null时,注意这里有两种情况: 1 源数据的字段本身可能为null 2 符合条件的源数据可能不存在原创 2010-04-07 09:23:00 · 661 阅读 · 0 评论 -
bcp 导入/导出处理
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOIF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N[dbo].[ExportFile]) AND OBJECTPROPERTY(id, NIsProcedure) = 1)DROP PROCEDURE原创 2010-04-26 09:51:00 · 617 阅读 · 0 评论