最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL創(chuàng)建的幾種存儲(chǔ)過(guò)程

 更新時(shí)間:2010年05月13日 19:52:51   作者:  
表名和比較字段可以做參數(shù)的存儲(chǔ)過(guò)程

創(chuàng)建存儲(chǔ)過(guò)程
表名和比較字段可以做參數(shù)的存儲(chǔ)過(guò)程
Create PROCEDURE sp_getTeacherInfo
@TblName nvarchar(30), -- 表名
@CmpStr nvarchar(30), -- 參與比較的值
@TblAtr nvarchar(30) -- 參與比較的字段
AS
DECLARE @sql varchar(4000)
SET @sql = 'select * from ' + @TblName + ' where ' + @TblAtr + '=' + @CmpStr
EXEC (@sql)


表 tbl_TeacherInfo


Exec sp_getTeacherInfo 'tbl_TeacherInfo','TeaNo', '07417502'
// 注意:像這樣的調(diào)用是錯(cuò)誤的
還原成查詢(xún)語(yǔ)句
select * from tbl_TeacherInfo where TeaNo = 07417502
之所以沒(méi)報(bào)錯(cuò),是因?yàn)閰?shù)'07417502'被誤認(rèn)為了 整型,進(jìn)行了整數(shù)的比較

Exec sp_getTeacherInfo 'tbl_TeacherInfo','Name','楚留香'
// 報(bào)錯(cuò)
還原成查詢(xún)語(yǔ)句
select * from tbl_TeacherInfo where TeaNo = 楚留香
// 顯然是錯(cuò)誤的

正確的調(diào)用方法
Exec sp_getTeacherInfo 'tbl_TeacherInfo','Name',"'楚留香' "
還原成查詢(xún)語(yǔ)句
select * from tbl_TeacherInfo where TeaNo = '楚留香'

常規(guī)存儲(chǔ)過(guò)程的創(chuàng)建
Create PROCEDURE sp_AddRowToLogin
@TeaNo nvarchar(100), -- 比較字段
@TeaName nvarchar(100) -- 比較字段
AS
insert into tbl_UserLogin values(@TeaNo,@TeaName,@TeaNo,0)


除了指定列其他列都返回的存儲(chǔ)過(guò)程
CREATE PROCEDURE sp_Alter
@TblName nvarchar(30) -- 表名
AS
declare @sql varchar(1000)
select @sql='select '
select @sql=@sql+name+',' from syscolumns where id=object_id(@TblName) and name not in ('ID','TeaNo')
select @sql=left(@sql,len(@sql)-1)
select @sql=@sql+' from ' + @TblName
exec (@sql)

// 除了ID和TeaNo兩列不返回,其他都返回

相關(guān)文章

最新評(píng)論

建宁县| 开封市| 鄂州市| 白水县| 清河县| 南皮县| 衡水市| 微博| 兰溪市| 淮滨县| 宜昌市| 汉川市| 响水县| 萝北县| 哈巴河县| 明溪县| 海林市| 囊谦县| 白玉县| 南丰县| 大连市| 江孜县| 苍梧县| 洛宁县| 五常市| 武定县| 清流县| 临泽县| 桐城市| 黄龙县| 南京市| 织金县| 呼和浩特市| 南汇区| 兴文县| 北票市| 衡阳市| 吉木乃县| 蓬莱市| 特克斯县| 五河县|