《SQL Server函数实用手册》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张曜编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2003
  • ISBN:7502433384
  • 页数:296 页
图书介绍:本书涵盖了SQL Server 2000的所有标准函数,包括聚合函数、日期聚合函数、数学函数、元数据函数、字符串函数、文本和图像函数、配置函数、系统函数、系统统计函数、游标函数、MDX函数、ODBC API和DB Library API函数。

1.2 SQL Server 2000数据库函数简介 1

1.3 如何利用本书使用SQL Server*2000数据库函数 1

第1章 概述 1

1.1 SQL Server 2000数据库简介 1

1.4 本书所覆盖的SQL Server*2000数据库函数 2

2.2 企业管理器 4

2.1 服务管理器 4

第2章 SQL Server 2000入门操作 4

2.5 数据导入/导出 5

2.4 事件查看器 5

2.3 查询分析器 5

2.7 样例数据库 7

2.6.2 还原数据库备份 7

2.6 备份和还原数据库 7

2.6.1 创建数据库备份 7

3.1.1 CREATE DATABASE 9

3.1 建立数据库 9

第3章 数据库设计 9

3.1.2 ALTER DATABASE 10

3.1.3 DROP DATABASE 11

3.2.1 CREATE TABLE 12

3.2 创建数据表 12

3.2.2 ALTER TABLE 13

3.2.3 DROP TABLE 16

3.3.1 CREATE INDEX 17

3.3 使用索引 17

3.3.2 DELETE INDEX 19

4.1 SELECT语句 20

第4章 数据检索 20

4.2.1 AND,OR,NOT 21

4.2 WHERE子句 21

4.2.3 LIKE 22

4.2.2 BETWEEN 22

4.4 GROUP BY 24

4.3 ORDER BY子句 24

4.5 HAVING子句 25

5.1.1 IN与NOT IN 27

5.1 子查询 27

第5章 高级检索 27

5.1.2 EXISTS与NOT EXISTS 28

5.1.3 ALL与ANY 29

5.2.2 NTERSECT 31

5.2.1 UNION 31

5.2 集合操作 31

6.1.2 ALTER VIEW 33

6.1.1 CREATE VIEW 33

第6章 数据库管理 33

6.1 视图 33

6.2.1 SP_ADDLOGIN 34

6.2 用户管理 34

6.1.3 DROP VIEW 34

6.2.3 SP_REVOKEDBACCESS 35

6.2.2 SP_GRANTDBACCESS 35

6.3.2 REVOKE 36

6.3.1 GRANT 36

6.3 权限管理 36

6.4.2 DROP RULE 37

6.4.1 CREATE RULE 37

6.4 安全角色 37

6.4.3 角色的分配 38

7.1.2 COMMIT TRANSACTION 39

TRANSACTION 39

第7章 事务、游标、存储过程及触发器 39

7.1 事务的概念及函数 39

7.1.1 BEGIN DISTRIBUTED 39

7.1.4 SAVE TRANSACTION 40

7.1.3 ROLLBACK TRANSACTION 40

7.1.6 ROLLBACK WORK 41

7.1.5 COMMIT WORK 41

7.2.2 DEALLOCATE 42

7.2.1 DECLARE CURSOR 42

7.2 游标的概念及语句 42

7.2.4 CLOSE 43

7.2.3 OPEN 43

7.3.1 CREATE PROCEDURE 44

7.3 存储过程概述及其函数 44

7.2.5 FETCH 44

7.3.3 ALTER PROCEDURE 45

PROCEDURE_NAME 45

7.3.2 CALL/EXECUTE 45

7.4.1 CREATE TRIGGER 46

7.4 触发器概述及其函数 46

7.3.4 DROP PROCEDURE 46

7.4.2 ALTER TRIGGER 47

7.4.3 DROP TRIGGER 48

8.2 BINARY_CHECKSUM 49

8.1 AVG 49

第8章 聚合函数 49

8.5 COUNT 50

8.4 CHECKSUM_AGG 50

8.3 CHECKSUM 50

8.7 GROUPING 51

8.6 COUNT_BIG 51

8.10 STDEV 52

8.9 MIN 52

8.8 MAX 52

8.12 SUM 53

8.11 STDEVP 53

8.14 VARP 54

8.13 VAR 54

9.3 DATENAME 55

9.2 DATEDIFF 55

第9章 时间及日期函数 55

9.1 DATEADD 55

9.5 DAY 56

9.4 DATEPART 56

9.8 MONTH 57

9.7 GETUTCDATE 57

9.6 GETDATE 57

9.9 YEAR 58

10.3 ASIN 59

10.2 ACOS 59

第10章 数学函数 59

10.1 ABS 59

10.6 CEILING 60

10.5 ATN2 60

10.4 ATAN 60

10.9 DEGREES 61

10.8 COT 61

10.7 COS 61

10.13 LOG10 62

10.12 LOG 62

10.10 EXP 62

10.11 FLOOR 62

10.16 RADIANS 63

10.15 POWER 63

10.14 PI 63

10.18 ROUND 64

10.17 RAND 64

10.21 SQRT 65

10.20 SIN 65

10.19 SIGN 65

10.23 TAN 66

10.22 SQUARE 66

11.2 COL_NAME 67

11.1 COL_LENGTH 67

第11章 元数据函数 67

11.5 DATABASEPROPERTYEX 68

11.4 DATABASEPROPERTY 68

11.3 COLUMNPROPERTY 68

11.8 FILE_ID 69

11.7 DB_NAME 69

11.6 DB_ID 69

11.12 FILEGROUPPROPERTY 70

11.11 FILEGROUP_NAME 70

11.9 FILE_NAME 70

11.10 FILEGROUP_ID 70

11.14 FN_LISTEXTENDEDPROPERTY 71

11.13 FILEPROPERTY 71

11.16 FULLTEXTSERVICEPROPERTY 72

11.15 FULLTEXTCATALOGPROPERTY 72

11.17 INDEX_COL 73

11.19 INDEXPROPERTY 74

11.18 INDEXKEY_PROPERTY 74

11.21 OBJECT_NAME 75

11.20 OBJECT_ID 75

11.24 SQL_VARIANT_PROPERTY 76

11.23 @@PROCID 76

11.22 OBJECTPROPERTY 76

11.25 TYPEPROPERTY 77

12.2 CHAR 78

12.1 ASCII 78

第12章 字符串函数 78

12.5 LEFT 79

12.4 DIFFERENCE 79

12.3 CHARINDEX 79

12.7 LOWER 80

12.6 LEN 80

12.9 NCHAR 81

12.8 LTRIM 81

12.12 REPLACE 82

12.11 QUOTENAME 82

12.10 PATINDEX 82

12.15 RIGHT 83

12.14 REVERSE 83

12.13 REPLICATE 83

12.18 SPACE 84

12.17 SOUNDEX 84

12.16 RTRIM 84

12.20 STUFF 85

12.19 STR 85

12.23 UPPER 86

12.22 UNICODE 86

12.21 SUBSTRING 86

13.2 TEXTPTR 88

13.1 PATINDEX 88

第13章 文本和图像函数 88

13.3 TEXTVALID 89

14.3 @@DBTS 91

14.2 @@DATEFIRST 91

第14章 配置函数 91

14.1 @@CONNECTIONS 91

14.7 @@MAX_CONNECTIONS 92

14.6 @@LOCK_TIMEOUT 92

14.4 @@LANGID 92

14.5 @@LANGUAGE 92

14.10 @@OPTIONS 93

14.9 @@NESTLEVEL 93

14.8 @@MAX_PRECISION 93

14.13 @@SERVICENAME 94

14.12 @@SERVERNAME 94

14.11 @@REMSERVER 94

14.16 @@VERSION 95

14.15 @@TEXTSIZE 95

14.14 @@SPID 95

15.2 CASE表达式 96

15.1 APP_NAME 96

第15章 系统函数 96

15.4 CONVERT 97

15.3 CAST 97

15.7 CURRENT_TIMESTAMP 98

15.6 COLLATIONPROPERTY 98

15.5 COALESCE 98

15.10 @@ERROR 99

15.9 DATALENGTH 99

15.8 CURRENT_USER 99

15.13 fn_virtualfilestats 100

15.12 fn_servershareddrives 100

15.11 fn_helpcollations 100

15.16 HOST_ID 101

15.15 GETANSINULL 101

15.14 FORMATMESSAGE 101

15.19 IDENT_INCR 102

15.18 IDENT_CURRENT 102

15.17 HOST_NAME 102

15.22 IDENTITY 103

15.21 @@IDENTITY 103

15.20 IDENT_SEED 103

15.25 ISNUMERIC 104

15.24 ISNULL 104

15.23 ISDATE 104

15.28 PARSENAME 105

15.27 NULLIF 105

15.26 NEWID 105

15.31 ROWCOUNT_BIG 106

15.30 @@ROWCOUNT 106

15.29 PERMISSIONS 106

15.33 SERVERPROPERTY 107

15.32 SCOPE_IDENTITY 107

15.36 STATS_DATE 108

15.35 SESSION_USER 108

15.34 SESSIONPROPERTY 108

15.39 USER_NAME 109

15.38 @@TRANCOUNT 109

15.37 SYSTEM_USER 109

16.3 fn_virtualfilestats 111

16.2 @@CPU_BUSY 111

第16章 系统统计函数 111

16.1 @@CONNECTIONS 111

16.6 @@PACKET_ERRORS 112

16.5 @@IO_BUSY 112

16.4 @@IDLE 112

16.10 @@TOTAL_ERRORS 113

16.9 @@TIMETICKS 113

16.7 @@PACK_RECEIVED 113

16.8 @@PACK_SENT 113

16.12 @@TOTAL_WRITE 114

16.11 @@TOTAL_READ 114

17.2 CURSOR_STATUS 115

17.1 @@CURSOR_ROWS 115

第17章 游标函数 115

17.3 @@FETCH_STATUS 116

18.2.1 Dimension 118

18.2 维度函数 118

第18章 MDX函数 118

18.1 数组函数 118

18.4.2 Levels 119

18.4.1 Level 119

18.2.2 Dimensions 119

18.3 层次结构函数 119

18.4 级别函数 119

18.5.4 IsGeneration 120

18.5.3 IsEmpty 120

18.5 逻辑函数 120

18.5.1 Is 120

18.5.2 IsAncestor 120

18.6.2 ClosingPeriod 121

18.6.1 Ancestor 121

18.5.5 IsLeaf 121

18.5.6 IsSibling 121

18.6 成员函数 121

18.6.7 FirstChild 122

18.6.6 DefaultMember 122

18.6.3 Cousin 122

18.6.4 CurrentMember 122

18.6.5 DataMember 122

18.6.11 LastChild 123

18.6.10 Lag 123

18.6.8 FirstSibling 123

18.6.9 Item 123

18.6.15 Members 124

18.6.14 LinkMember 124

18.6.12 LastSibling 124

18.6.13 Lead 124

18.6.18 ParallelPeriod 125

18.6.17 OpeningPeriod 125

18.6.16 NextMember 125

18.6.22 ValidMeasure 126

18.6.21 StrToMember 126

18.6.19 Parent 126

18.6.20 PrevMember 126

18.7.4 CalculationPassValue 127

18.7.3 CalculationCurrentPass 127

18.7 数值函数 127

18.7.1 Aggregate 127

18.7.2 Avg 127

18.7.8 Covariance 128

18.7.7 Count 128

18.7.5 CoaleseeEmpty 128

18.7.6 Correlation 128

18.7.11 Iif 129

18.7.10 DistinctCount 129

18.7.9 CovarianceN 129

18.7.14 LinRegR2 130

18.7.13 LinRegPoint 130

18.7.12 LinRegIntercept 130

18.7.17 LookupCube 131

18.7.16 LinRegVariance 131

18.7.15 LinRegSlope 131

18.7.21 Ordinal 132

18.7.20 Min 132

18.7.18 Max 132

18.7.19 Median 132

18.7.25 Stddev 133

18.7.24 RollupChildren 133

18.7.22 Predict 133

18.7.23 Rank 133

18.7.29 StrTovalue 134

18.7.28 StdevP 134

18.7.26 StddevP(StdevP的别名) 134

18.7.27 Stdev 134

18.7.33 Variance 135

18.7.32 Var 135

18.7.30 Sum 135

18.7.31 Value 135

18.8.2 AllMembers 136

18.8.1 AddCalculatedMembers 136

18.7.34 varianceP 136

18.7.35 VarP 136

18.8 聚合函数 136

18.8.5 Axis 137

18.8.4 Ascendants 137

18.8.3 Ancestors 137

18.8.9 Children 138

18.8.8 BottomSum 138

18.8.6 BottomCount 138

18.8.7 BottomPercent 138

18.8.11 Descendants 139

18.8.10 Crossjoin 139

18.8.15 DrilldownLevelTop 140

18.8.14 DrilldownLevelBottom 140

18.8.12 Distinct 140

18.8.13 DrilldownLevel 140

18.8.17 DrilldownMemberBottom 141

18.8.16 DrilldownMember 141

18.8.20 DrillupMember 142

18.8.19 DrillupLevel 142

18.8.18 DrilldownMemberTop 142

18.8.24 Generate 143

18.8.23 Filter 143

18.8.21 Except 143

18.8.22 Extract 143

18.8.27 Intersect 144

18.8.26 Hierarchize 144

18.8.25 Head 144

18.8.30 Mtd 145

18.8.29 Members 145

18.8.28 LastPeriods 145

18.8.33 Order 146

18.8.32 NonEmptyCrossjoin 146

18.8.31 NameToSet 146

18.8.36 Siblings 147

18.8.35 Qtd 147

18.8.34 PeriodsToDate 147

18.8.40 Tail 148

18.8.39 Subset 148

18.8.37 StripCalculatedMembers 148

18.8.38 StrToSet 148

18.8.44 TopSum 149

18.8.43 TopPercent 149

18.8.41 ToggleDrillState 149

18.8.42 TopCount 149

18.8.46 VisualTotals 150

18.8.45 UNION 150

18.9.1 CalculationPassValue 151

18.9 字符串函数 151

18.8.47 Wtd 151

18.8.48 Ytd 151

18.9.4 IIf 152

18.9.3 Generate 152

18.9.2 CoalesceEmpty 152

18.9.7 Name 153

18.9.6 MemberToStr 153

18.9.5 LookupCube 153

18.9.11 UniqueName 154

18.9.10 TupleToStr 154

18.9.8 Properties 154

18.9.9 SetToStr 154

18.10.3 StrToTuple 155

18.10.2 Item 155

18.9.12 UserName 155

18.10 元组函数 155

18.10.1 Current 155

18.11 其他函数 156

19.1.2 SQLBrowseConnect 157

19.1.1 SQLAllocHandle 157

第19章 ODBC API函数 157

19.1 和一个数据源相连接 157

19.1.3 SQLConnect 158

19.1.4 SQLDriverConnect 160

19.2.2 SQLDrivers 161

19.2.1 SQLDataSources 161

19.2 取得有关驱动程序和数据源的信息 161

19.2.5 SQLGetTypeInfo 162

19.2.4 SOLGetInfo 162

19.2.3 SQLGetFunctions 162

19.3.2 SQLGetEnvAttr 165

19.3.1 SQLGetConnectAttr 165

19.3 设置并检索驱动程序属性 165

19.3.4 SQLSetConnectAttr 166

19.3.3 SQLGetStmtAttr 166

19.4.1 SQLGetDescField 167

19.4 设置并检索描述符字段 167

19.3.5 SQLSetEnvAttr 167

19.3.6 SQLSetStmtAttr 167

19.4.3 SQLSetDescField 168

19.4.2 SQLGetDescRec 168

19.5.2 SQLPrepare 169

19.5.1 SQLBindParameter 169

19.4.4 SQLSetDescRec 169

19.5 执行准备操作函数 169

19.6.1 SQLDescribeParam 172

19.6 语句执行函数 172

19.5.3 SQLGetCursorName 172

19.5.4 SQLSetCursorName 172

19.6.2 SQLExecDirect 173

19.6.3 SQLExecute 174

19.6.4 SQLNativeSql 176

19.6.7 SQLPutData 177

19.6.6 SQLParamData 177

19.6.5 SQLNumParams 177

19.7.1 SQLBindCol 178

19.7 检索结果及有关结果的信息 178

19.7.3 SQLColAttribute 179

19.7.2 SQLBulkOperation 179

19.7.4 SQLDescribeCol 180

19.7.7 SQLGetData 182

19.7.6 SQLFetchScroll 182

19.7.5 SQLFetch 182

19.7.9 SQLGetDiagRec 183

19.7.8 SQLGetDiagField 183

19.7.10 SQLMoreResults 184

19.7.12 SQLRowCount 186

19.7.11 SQLNumResultCols 186

19.8.1 SQLColumnPrivileges 187

19.8 获得有关数据源系统表的信息(编目函数) 187

19.7.13 SQLSetPos 187

19.8.2 SQLColumns 189

19.8.3 SQLForeignKeys 190

19.8.4 SQLPrimaryKeys 191

19.8.5 SQLProcedureColumns 194

19.8.6 SQLProcedures 195

19.8.7 SQLSpecialColumns 197

19.8.8 SQLStatistics 198

19.8.9 SQLTablePrivileges 200

19.8.10 SQLTables 201

19.9.3 SQLEndTranI 203

19.9.2 SQLCloseCursor 203

19.9 结束一条语句 203

19.9.1 SQLCancel 203

19.10.2 SQLFreeHandle 204

19.10.1 SQLDisconnect 204

19.9.4 SQLFreeStmt 204

19.10 结束一个连接 204

20.1.1 dbadata 205

20.1 核心函数 205

第20章 DB_Library API函数 205

20.1.2 dbadlen 206

20.1.3 dbaltbind 207

20.1.4 dbaltcolid 209

20.1.5 dbaltlen 210

20.1.6 dbalttype 211

20.1.7 dbaltutype 212

20.1.9 dbbind 213

20.1.8 dbanullbind 213

20.1.10 dbbylist 214

20.1.11 dbcancel 215

20.1.13 dbchange 216

20.1.12 dbcanquery 216

20.1.14 dbclose 217

20.1.16 dbclropt 218

20.1.15 dbclrbuf 218

20.1.17 dbcmd 219

20.1.19 dbcolinfo 220

20.1.18 dbcmdrow 220

20.1.20 dbcollen 221

20.1.21 dbcolname 222

20.1.22 dbcoltype 223

20.1.23 dbcolutype 224

20.1.24 dbconvert 225

20.1.25 dbcount 226

20.1.26 dbcurcmd 227

20.1.27 dbcurrow 228

20.1.28 dbdata 229

20.1.30 dbdatecrack 230

20.1.29 dbdataready 230

20.1.31 dbdatlen 231

20.1.32 dbdead 232

20.1.36 dbexit 233

20.1.35 dberrhandle 233

20.1.33 dbenlisttrans 233

20.1.34 dbenlistxatrans 233

20.1.37 dbfcmd 234

20.1.39 dbfreebuf 235

20.1.38 dbfirstrow 235

20.1.41 dbgetchar 236

20.1.40 dbfreelogin 236

20.1.43 dbgetoff 237

20.1.42 dbgetmaxprocs 237

20.1.44 dbgetpacket 238

20.1.46 dbgettime 239

20.1.45 dbgetrow 239

20.1.49 dbisavail 240

20.1.48 dbinit 240

20.1.47 dbgetuserdata 240

20.1.50 dbiscount 241

20.1.53 dblogin 242

20.1.52 dblastrow 242

20.1.51 dbisopt 242

20.1.56 dbname 243

20.1.55 dbmsghandle 243

20.1.54 dbmorecmds 243

20.1.58 dbnullbind 244

20.1.57 dbnextrow 244

20.1.60 dbnumcols 245

20.1.59 dbnumalts 245

20.1.63 dbopen 246

20.1.62 dbnumorders 246

20.1.61 dbnumcompute 246

20.1.68 dbprocmsghandle 247

20.1.67 dbprocinfo 247

20.1.64 dbordercol 247

20.1.65 dbprhead 247

20.1.66 dbprocerrhandle 247

20.1.71 dbresults 248

20.1.70 dbprtype 248

20.1.69 dbprrow 248

20.1.75 dbsetavail 249

20.1.74 dbserverenum 249

20.1.72 dbrows 249

20.1.73 dbrowtype 249

20.1.78 dbsetlhost 250

20.1.77 dbsetlfallback 250

20.1.76 dbsetlapp 250

20.1.82 DBSETLPWD 251

20.1.81 DBSETLPACKET 251

20.1.79 dbsetlnatlang 251

20.1.80 dbsetlogintime 251

20.1.86 dbsetlversion 252

20.1.85 dbsetluser 252

20.1.83 DBSETLSECURE 252

20.1.84 dbsetltime 252

20.1.89 dbsetopt 253

20.1.88 dbsetnull 253

20.1.87 dbsetmaxprocs 253

20.1.91 dbsetuserdata 254

20.1.90 dbsettime 254

20.1.92 dbsqlexec 255

20.1.93 dbsqlok 256

20.1.94 dbsqlsend 256

20.1.95 dbstrcpy 256

20.1.96 dbstrlen 256

20.1.97 dbuse 256

20.1.98 dbvarylen 256

20.1.99 dbwillconvert 257

20.1.100 dbwinexit 257

20.2 游标函数 257

20.2.1 dbcursor 258

20.2.2 dbcursorbind 258

20.2.3 dbcursorclose 258

20.2.4 dbcursorcolinfo 258

20.2.6 dbcursorfetchex 259

20.2.7 dbcursorinfo 259

20.2.8 dbcursorinfoex 259

20.2.5 dbcursorfetch 259

20.3.2 dbnumrets 260

20.3.1 dbhasretstat 260

20.3.3 dbretdata 260

20.3 存储过程函数 260

20.2.9 dbcursoropen 260

20.3.6 dbretstatus 261

20.3.5 dbretname 261

20.3.7 dbrettype 261

20.3.4 dbretlen 261

20.3.9 dbrpcinit 262

20.3.10 dbrpcparam 262

20.3.8 dbrpcexec 262

20.4.2 dbreadtext 263

20.4.1 dbmoretext 263

20.4.3 dbtxptr 263

20.4.4 dbtxtimestamp 263

20.4 文本和图像函数 263

20.3.11 dbrpcsend 263

20.4.7 dbupdatetext 264

20.4.6 dbtxtsput 264

20.4.8 dbwritetext 264

20.4.5 dbtxtsnewval 264

20.5.1 dbcolbrowse 265

20.5.2 dbcolsource 265

20.5 浏览函数 265

20.5.3 dbfreequal 266

20.5.4 dbqual 266

20.5.5 dbtabbrowse 267

20.5.6 dbtabcount 268

20.5.7 dbtabname 269

20.5.8 dbtabsource 270

20.6 批量复制函数 271

20.5.11 dbtsput 271

20.6.1 bcp_batch 271

20.6.2 bcp_bind 271

20.5.10 dbtsnewval 271

20.5.9 dbtsnewlen 271

20.6.5 bcp_colptr 273

20.6.4 bcp_collen 273

20.6.6 bcp_columns 273

20.6.3 bcp_colfmt 273

20.6.7 bcp_control 274

20.6.8 bcp_done 275

20.6.9 bcp_exec 275

20.6.10 bcp_init 276

20.6.11 bcp_moretext 276

20.6.12 bcp_readfmt 277

20.6.13 bcp_sendrow 278

20.6.14 bcp_setl 278

20.6.15 bcp_writefmt 279

附录A SQL Server 2000的数据结构 281

A.1 基本数据类型 281

A.2 ODBC用到的数据结构 286

附录B SQL Server 2000错误信息 290

B.1 DB_Library错误消息 290

B.2 ODBC错误信息 292

附录C SQL Server 2000命令索引 296