sql常用功能和代码
taozi_5188
这个作者很懒,什么都没留下…
展开
-
sql中利用row_number() 分页
select *,row_number() over(order by t_paixu,t_AddTime desc) as num from Teachers原创 2014-07-17 11:07:02 · 350 阅读 · 0 评论 -
ADO.NET调用存储过程,过程比较全
一: 执行不带返回参数(Input)的存储过程 1: 首先在数据库写个存储过程, 如创建个 addUser存储过程。 Create Proc addUser @ID int, @Name varchar(20), @Sex转载 2014-11-18 10:00:08 · 384 阅读 · 0 评论 -
sql基本语法复习和整理
1.建立存储过程: create procedure [dbo].[proc_LoginUser] 、、、 @u_name varchar(30) output, @u_pawd varchar(16), @result int output, @r_kp varchar(500) output, @s_ip varchar(20), @s_turename varchar(原创 2014-11-17 14:40:02 · 355 阅读 · 0 评论 -
sql存储过程中使用事物
CREATE PROCEDURE 存储过程名称 参数位置 AS begin begin tran --开始执行事务 --这里开始处理你的业务 if @@error begin rollback tran ---开始执行事务的回滚,恢复的转账开始之前状态 return 0 end else --如何两条都执行成功 begin commit tran 执原创 2017-01-20 09:30:22 · 238 阅读 · 0 评论 -
sql中一个分解字符串的实用函数(也可用于存储过程中的 in 查询)
分解函数: create FUNCTION [dbo].[f_splitSTR]( @s varchar(8000), --待分拆的字符串 @split varchar(10) --数据分隔符 )RETURNS @re TABLE(col varchar(100)) AS BEGIN DECLARE @splitlen int SET @splitlen=LEN原创 2017-01-20 09:40:26 · 987 阅读 · 0 评论 -
sql中使用存储过程得到随机数
CREATE PROCEDURE [dbo].[usp_RandomNumber] ( @Len INT = 1, --随机数位数 @Rows INT = 1, --随机笔数 @SuiJiShu nvarchar(50) output ) AS BEGIN DECLARE @L INT = 1, @R INT = 1 WHILE @R BE原创 2017-01-20 09:44:44 · 4364 阅读 · 1 评论 -
sql存储过程中处理json数据
用到的函数: CREATE FUNCTION [huo].[parseJSON]( @JSON NVARCHAR(MAX)) RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL, /* internal surrogate primary key gives the原创 2017-01-20 10:02:51 · 8467 阅读 · 1 评论