|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
操作被同步到从库上后,则主从都“回天无力”。server|sqlserver|技能
猎取一个SQLServer上的一切数据库信息用存储历程sp_databases
在查询剖析个中实行命令execsp_databases
了局:master14464NULL
model1280NULL
msdb14336NULL
Northwind4352NULL
pubs2560NULL
Store1912NULL
tempdb8704NULL
test1272NULL
猎取一个数据库的一切表用存储历程sp_tables
实行命令:useNorthwindexecsp_tables了局:
NorthwinddbosysusersSYSTEMTABLENULL
NorthwinddboCategoriesTABLENULL
NorthwinddboCustomerCustomerDemoTABLENULL
NorthwinddboCustomerDemographicsTABLENULL
NorthwinddboCustomersTABLENULL
NorthwinddbodtpropertiesTABLENULL
NorthwinddboEmployeesTABLENULL
NorthwinddboEmployeeTerritoriesTABLENULL
(.......)
猎取一个表的列信息用存储历程sp_columns
运转execsp_columnsOrders(Orders为表名)了局
NorthwinddboOrdersOrderID4intidentity1040100NULLNULL4NULLNULL1NO56
NorthwinddboOrdersCustomerID-8nchar510NULLNULL1NULLNULL-8NULL102YES39
NorthwinddboOrdersEmployeeID4int1040101NULLNULL4NULLNULL3YES38
NorthwinddboOrdersOrderDate11datetime23163NULL1NULLNULL93NULL4YES111
NorthwinddboOrdersRequiredDate11datetime23163NULL1NULLNULL93NULL5YES111
NorthwinddboOrdersShippedDate11datetime23163NULL1NULLNULL93NULL6YES111
NorthwinddboOrdersShipVia4int1040101NULLNULL4NULLNULL7YES38
NorthwinddboOrdersFreight3money19214101NULL(0)3NULLNULL8YES110
NorthwinddboOrdersShipName-9nvarchar4080NULLNULL1NULLNULL-9NULL809YES39
(......)
猎取一个数据库的一切存储历程,能够用
select*fromsysobjectswheretype=p
实行所得了局:
CustOrdersDetail789577851P1016106127360002000-08-0601:34:52.513
CustOrdersOrders805577908P1016106127360002000-08-0601:34:52.733
CustOrderHist821577965P1016106127360002000-08-0601:34:52.967
SalesByCategory837578022P1016106127360002000-08-0601:34:53.200
(......)
sysobjects这个器材另有其他一些用法,详细可参照SQLServer连机匡助
在ADO.NET内里猎取一个存储历程的参数信息:
SqlConnectionconnect=newSqlConnection(ConnectionString);
connect.Open();
SqlCommandsc=newSqlCommand("SalesByCategory",connect);//SalesByCategory为Northwind数据库中的一个存储历程.
sc.CommandType=CommandType.StoredProcedure;
SqlCommandBuilder.DeriveParameters(sc);
foreach(SqlParameterparaminsc.Parameters)
{
Console.WriteLine("Name:{0},Size:{1},Type:{2},Value:{3},Direction:{4},IsNull:{5}",param.ParameterName,param.Size,param.DbType,param.Value,param.Direction,param.IsNullable);
}
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。 |
|