1、 (1判斷指定儲存過程是否存在
if exists(select * from sysobjects where name='儲存過程名' and type='p')
drop proc '儲存過程名'
(2判斷指定表的列是否存在
if not exists (select * from syscolumns where id=(select id from sysobjects where
name='表名') and name='列名')
(3判斷指定表是否存在
if exists(select * from sysobjects where name='表名' and type='u')
drop table '表名'
(4找到指定表指定列的型別
select name from systypes where xtype in (select xtype from syscolumns where id in (select id from sysobjects where name='表名') and name='列名')
2、通過引數修改和刪除表的列名
/*修改列名*/
declare @sql varchar(100)
set @sql='alter table student add ['+@value3+'] varchar(50) null' --@value3為列名
exec (@sql)
/*刪除指定列名*/
set @sql='alter table student drop column ['+@datapropertyname+']'
exec (@sql)
3、去除重複值
select distinct tablename from initdatagridview
4、sql動態語句中的引數傳遞
alter proc pr_updateinitdatagridview1
@value1 int, --guid
@value2 varchar(50), --columnname
@value3 bit --value
asdeclare @sql nvarchar(500),@param nvarchar(500)
set @sql=n'update initdatagridview set ['+@value2+']=@value3 where guid=@value1'
set @param=n'@value1 int,@value2 varchar(50),@value3 bit' --必須指定引數
execute sp_executesql @sql,@param,@value1,@value2,@value3 --使用儲存過程執行帶有引數的sql語句
execute pr_updateinitdatagridview1 @value1,@value2,@value3
5、exec執行帶返回值的儲存過程的情況
我們來看乙個簡單的儲存過程:
create procedure protest
(@name varchar(10),
@money int output)as
begin
if(@name='1')
set @money=1000
else
set @money=2000
end這個只是乙個簡單的示例,這個儲存過程返回的是@money 這個引數的值,那麼當我們在另外乙個儲存過程中呼叫此儲存過程的時候如何獲取這個引數呢,方法如下:
declare @m int ---用來接收返回值的變數
exec protest @name='1',@money=@m output --一定要註名是output
就這麼簡單,我們就獲得了返回值,然後就可以利用它了
OC一些不常用的函式
int rand 隨機數生成。intabs int a 整數的絕對值,abs 10 結果為10 double fabs double a double型別的絕對值,fabs 3.14 結果為3.140000 double fabsf float a fabsf型別的絕對值,fabsf 3.14 結果...
一些常用SQL
1 對select 查詢出來的資料時行修改.1 select t.rowid,t.fromtablename t 取出資料物理rowid 並顯示,些時可以對其進行修改.2 select fromtablenamefor update 取出資料顯示,此時可以對其進行編輯.以上兩種修改,修改後一定要進行...
UIScrollView 中一些不常用的屬性
今天來說關於uiscrollview的一些屬性,雖然不是特別常用但是有時候會有驚奇作用的幾個屬性。有些關於鍵盤收回的事件處理會寫在uiscrollview的 方法中,將要開始拖拽其時觸發 void scrollviewwillbegindragging uiscrollview scrollview...