![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
相当之稳重
这个作者很懒,什么都没留下…
展开
-
T-SQl事务
Begin Tran; --开始事务 /*SQL语句块*/If @@Error Begin RollBack Tran --如果SQL语句块内发生任何异常则回滚事务 Return -1 EndElse Begin Commit Tran --如果没有任何错误则执行结果原创 2012-08-22 00:15:21 · 424 阅读 · 0 评论 -
sql分组和连接查询
12、分组:Group by: 一张表,一旦分组 完成后,查询后只能得到组相关的信息。 组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准) 在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起;************原创 2013-03-12 22:16:33 · 3880 阅读 · 0 评论 -
存储过程返回新增数据的主键id值
可在存储过程中增加一个输出参数 @id在执行完 insert into 语句之后给输出参数 @id 赋值: select @id = @@IDENTITY原创 2012-12-09 21:08:10 · 2828 阅读 · 0 评论 -
sql语句字符串处理大全
一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER()转载 2012-11-29 13:00:52 · 503 阅读 · 0 评论 -
存储过程参数Text类型的长度
public int UpdateTemp(TempData message, int userId) { SqlParameter[] parms = { new SqlParameter("@temp_id",SqlDbType.Int,4),原创 2012-08-26 12:10:25 · 2982 阅读 · 0 评论 -
varchar、text和nvarchar、ntext类型的区别
varchar:每一个字母占用1个字节,汉字两个字节,放在末尾的空格会自动Trim掉。nvarchar:如果你设置的长度是20,当你的数据长度不足20的时候,会自动用空格填充,汉字和字母都占用一个字节。text和ntext类型同上。原创 2012-08-26 12:09:18 · 982 阅读 · 0 评论 -
ROW_NUMBER()用法
说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。用例:ROW_NUMBER() OVER(ORDER BY CreateTime DESC) select * from (select ROW_NUMBER() Over(order by createtime desc) as rowId,t.* from Table1 t where t.id>10)原创 2012-08-22 00:19:30 · 561 阅读 · 0 评论 -
sp_executesql和exec的区别
****************** EXEC的用法 **********************declare @sqlStr varchar(4000)set @sqlStr = 'xxxxx'exec @sqlStr -- 执行存储过程exec (@sqlStr) -- 执行sql语句**************原创 2012-08-22 00:19:14 · 1238 阅读 · 0 评论 -
T-SQL函数CEILING
CEILING(n)返回大于或等于n的最小整数值。例:SELECT CEILING(4.8) ; 结果为:5SELECT CEILING(-4.8) ; 结果为:-4原创 2012-08-22 00:18:51 · 858 阅读 · 0 评论 -
T-SQL返回计数
SET NOCOUNT ON 表示不允许T-SQL返回计数(语句影响的行数),此时 int Num = cmd.ExecuteNonQuery(); 返回值为-1原创 2012-08-22 00:17:14 · 436 阅读 · 0 评论 -
SQL报错将截断字符串或二进制数据
该错误一般出现在插入和修改数据的操作中,由于数据长度超过了数据库字段设定的长度,会出现此错误。在删除数据时也有可能由于触发器的原因导致此错误。解决办法即: 查找相应的字段,上传的插入的某个字段如果过长那么很有可能就是这个字段产生错误。将这个字段长度改为varchar类型,长度加长即可!原创 2012-08-26 12:08:35 · 2640 阅读 · 0 评论