CREATE PROC Test_GetCollegeInfo
@type int
AS
BEGIN
DECLARE @where nvarchar(800),@v int,@sql nvarchar(max)
IF @type>2
Begin
SET @where='AND colleges.id='+cast(@type AS varchar(100))
END
ELSE
BEGIN
SET @where=''
END SET @sql='
SELECT * FROM collegeMajor
INNER JOIN MajorsType ON collegeMajor.majorType=MajorsType.id
INNER JOIN colleges ON colleges.id=collegeMajor.collageID
WHERE 1=1 '+@where EXEC (@sql) End
相关文章
- 用sql语句,将两个字段合并,并当做条件进行查询的方法
- Java运行环境eclipse配置环境变量 sql server登录时用的账户以及注册码
- 复杂排序,用SQL语句实现业务中的复杂排序-置顶排序-省市级联-模糊搜索-MyBatis-MySQL
- 为什么SQL用UPDATE语句更新时更新行数会多3行有触发器有触发器有触发器有触发器有触发器有触发器
- 用SQL语句检查CPU和磁盘空间
- 用SQL语句去掉重复的记录(转)
- oracle 不能是用变量来作为列名和表名 ,但使用动态sql可以;
- 玩转Web之Jsp(三)-----Jsp+SQLServer 用sql语句实现分页
- 用SQL语句添加删除修改字段
- laravel数据库操作sql语句用Eloquent ORM来构造