/*
查看服务器上的数据库对象列表
*---------------------------------------*/
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)



以上是本人拙见,仅仅个人笔记、!如发现错误,望各位不吝指教!