zoukankan
html css js c++ java
Sqlserver中的一些技巧
获取一个SQLServer上的所有数据库信息 用存储过程 sp_databases
在查询分析其中执行命令exec sp_databases
结果:master
14464
NULL
model
1280
NULL
msdb
14336
NULL
Northwind
4352
NULL
pubs
2560
NULL
Store
1912
NULL
tempdb
8704
NULL
test
1272
NULL
获取一个数据库的所有表用存储过程 sp_tables
执行命令:
use
Northwind
exec
sp_tables 结果:
Northwind dbo sysusers SYSTEM
TABLE
NULL
Northwind dbo Categories
TABLE
NULL
Northwind dbo CustomerCustomerDemo
TABLE
NULL
Northwind dbo CustomerDemographics
TABLE
NULL
Northwind dbo Customers
TABLE
NULL
Northwind dbo dtproperties
TABLE
NULL
Northwind dbo Employees
TABLE
NULL
Northwind dbo EmployeeTerritories
TABLE
NULL
(
.)
获取一个表的列信息用存储过程sp_columns
运行exec sp_columns
'
Orders
'
(Orders为表名) 结果
Northwind dbo Orders OrderID
4
int
identity
10
4
0
10
0
NULL
NULL
4
NULL
NULL
1
NO
56
Northwind dbo Orders CustomerID
-
8
nchar
5
10
NULL
NULL
1
NULL
NULL
-
8
NULL
10
2
YES
39
Northwind dbo Orders EmployeeID
4
int
10
4
0
10
1
NULL
NULL
4
NULL
NULL
3
YES
38
Northwind dbo Orders OrderDate
11
datetime
23
16
3
NULL
1
NULL
NULL
9
3
NULL
4
YES
111
Northwind dbo Orders RequiredDate
11
datetime
23
16
3
NULL
1
NULL
NULL
9
3
NULL
5
YES
111
Northwind dbo Orders ShippedDate
11
datetime
23
16
3
NULL
1
NULL
NULL
9
3
NULL
6
YES
111
Northwind dbo Orders ShipVia
4
int
10
4
0
10
1
NULL
NULL
4
NULL
NULL
7
YES
38
Northwind dbo Orders Freight
3
money
19
21
4
10
1
NULL
(
0
)
3
NULL
NULL
8
YES
110
Northwind dbo Orders ShipName
-
9
nvarchar
40
80
NULL
NULL
1
NULL
NULL
-
9
NULL
80
9
YES
39
(
)
获取一个数据库的所有存储过程,可以用
select
*
from
sysobjects
where
type
=
'
p
'
执行所得结果:
CustOrdersDetail
789577851
P
1
0
1610612736
0
0
0
2000
-
08
-
06
01
:
34
:
52.513
CustOrdersOrders
805577908
P
1
0
1610612736
0
0
0
2000
-
08
-
06
01
:
34
:
52.733
CustOrderHist
821577965
P
1
0
1610612736
0
0
0
2000
-
08
-
06
01
:
34
:
52.967
SalesByCategory
837578022
P
1
0
1610612736
0
0
0
2000
-
08
-
06
01
:
34
:
53.200
(
)
sysobjects这个东西还有其他一些用法,具体可参照SQLServer连机帮助
在ADO.NET里面获取一个存储过程的参数信息:
SqlConnection connect
=
new SqlConnection(ConnectionString);
connect.
Open
();
SqlCommand sc
=
new SqlCommand("SalesByCategory", connect);
//
SalesByCategory 为Northwind数据库中的一个存储过程.
sc.CommandType
=
CommandType.StoredProcedure;
SqlCommandBuilder.DeriveParameters(sc);
foreach(SqlParameter param
in
sc.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);
}
查看全文
相关阅读:
上帝永远不会问你的十件事
discuz x1.5 showmessage函数和showDialog函数解析
人生,没有那么简单…
Proxy代理对象是如何调用invoke()方法的.
实现简单的AOP前置后置增强
浅谈设计模式visitor访问者模式
了解jsp,这一篇就够了.
jsp之el表达式jstl标签
orale数据库.实例.表空间.用户.表
题解 UVa10892
原文地址:https://www.cnblogs.com/ghd258/p/260745.html
最新文章
七大排序
大小写转换
[iOS] 关于 self = [super init];
ObjC: 委托模式
简单的重力
Objc: 使用Xcode
objc’s self and super
change color demo
first appkit in iphone and mac os
OpenGL中FBO的概念及其应用
热门文章
mac os and xcode
hello gles!
开发Visual Studio风格的用户界面--MagicLibrary使用指南
爱是隐藏自己
如何在Discuz!X建立属于自己的后台管理页
爱是不作害羞事
【转】 去掉Discuz!X1.5标题“Powered by Discuz!”版权标识的方法
只要存心谦卑,各人看别人比自己强。
【转】 Discuz模板解析原理template.func.php
Discuz!X1.5解析 添加风格模板及相关函数
Copyright © 2011-2022 走看看