/*
查看服務器上的數據庫對象列表
*---------------------------------------*/
EXEC sp_databases
/*
查看當前數據庫某個對象的信息
*---------------------------------------*/
EXEC sp_help Hbcms_article
/*
執行SQL語句 (Execute --> exec)
EXEC sp_executesql(
說明:同一條SQL語句只
預編譯一次,效率高
不能動態傳入參數
不能拼接參數字符
*-------------------------------------------*/
DECLARE
@count int,
@id int=100000,
@sql NVARCHAR(200)=N'SELECT * FROM Hbcms_article_part_fn where id_int=@id;
select @count=1000 '
EXEC sp_executesql
@sql,
N'@count int out,@id int ', @count out ,@id
PRINT @count
/*
第二種執行SQL語句、
執行SQL語句 (Execute --> exec)
EXEC T-SQL語句(
說明:每次執行都需要編譯一次,效率較低
可以動態傳入參數
可以拼接參數字符
*-------------------------------------------*/
DECLARE
@cot int,
@idt int=100000,
@sqlt NVARCHAR(200);
SET @sqlt = N'SELECT * FROM Hbcms_article_part_fn where id_int='+CAST(@idt AS nvarchar(20))
EXEC (@sqlt) /* EXEC sp_executesql @sqlt */
/*
SQL 2012 以上必須寫成 EXEC (@sqlt) ,並且 EXEC sp_executesql @sqlt 也支持、
SQL 05/08 EXEC @sqlt 好像也可以執行、
*/
/*
T-SQL 添加表列
*--------------------------------------*/
alter table hbcms_article add LangueID_int int
/*
T-SQL 添加外鍵
*--------------------------------------*/
alter table hbcms_article
add constraint FK_Hbcms_article_LangueID
foreign key (LangueID_int)
references Hbcms_langue_dict(ID_int)
以上是本人拙見,僅僅個人筆記、!如發現錯誤,望各位不吝指教!