易截截图软件、单文件、免安装、纯绿色、仅160KB

20100513.NET调用SQL SERVER存储过程

几个存储过程,很简单的,但是我从来没有学习过,呵呵,这个正是我要来培训的目的
-- =============================================
-- Author:  
-- Create date: 2010年05月12日
-- Description: 此过程用于查询所有用户名及密码
-- =============================================
CREATE PROCEDURE users_select_all
 
AS
BEGIN
 select * from users
END
GO
-- =============================================
-- Author:  
-- Create date: 2010年05月12日
-- Description: 此过程用于查询符合用户名和密码的用户
-- =============================================
create PROCEDURE users_select_name @uname varchar(10)='%'
AS
BEGIN
 select * from users where username like @uname
END
GO
users_select_name '小明6'
-- =============================================
-- Author:  
-- Create date: 2010年05月12日
-- Description: 此过程用于输出符合用户名和密码的用户条数
-- =============================================
create PROCEDURE users_select_name_output
@uname varchar(10),
@pwd varchar(10),
@count int output
AS
BEGIN
 select @count=count(*) from users where username=@uname and password=@pwd
END
GO
declare @count int
execute users_select_name_output '小明6','xiaoming',@count output
select @count
-- =============================================
-- Author:  
-- Create date: 2010年05月12日
-- Description: 往数据库的表中插入一条新记录
-- =============================================
create PROCEDURE users_insert
@uname varchar(10),
@pwd varchar(10),
@count int output
AS
set nocount on               --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。
                                       --当 SET NOC


相关文档:

SQL 系统表 Sysobjects 和 SysColumns 表的一些知识


syscolumns
每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。
列名数据类型描述
name
sysname
列名或过程参数的名称。
id
int
该列所属的表对象 ID,或与该参数关联的存储过程 ID。
xtype
tinyint
systypes 中的物理存储类型。
typestat
tinyint
仅限内部使 ......

SQL面试题


Insert Into 数据表名称(字段名称1,字段名称2,...) values(字段值1,字段值2,...)
insert into user(username,password,age) values('李老四','6666',45)
Update 数据表名称 Set 字段名称=字段值,字段名称=字段值,...[Where 条件]
Delete from 数据表
下列查询返回在LONDON(伦敦)或SEATTLE(西雅图)的所有雇员:
S ......

SQL小短句收集

Select TOP N * from TABLE Order By NewID() 
--Access:
Select TOP N * from TABLE Order By Rnd(ID)  
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName) 
Selec ......

SQL语句中 N 后接续字符串的作用

如:SET @sql=N'SELECT * from stu'
其中“N”的作用是表示后面的编码格式为unicode编码
DECLARE @rst INT,@sql NVARCHAR(4000)
SET @sql=N'SELECT * from tb '
EXEC sp_executesql @sql,N'@rst INT OUTPUT',@rst OUTPUT
SELECT @rst
......

sql完全解析

1、简单查询
求出在1988年以前被雇佣的销售人员
SELECT NAME
 from SALESREPS
WHERE HIRE_DATE<'01-JAN-88'
列出其销售量低于销售目标的80%的销售点
SELECT CITY,SALES,TAGET
from SALESPEPS
WHERE SALES<0.8*TAGET ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号