http://www.java2s.com/Tutorial/SQLServer/CatalogSQLServer.htm
| 1. Query | ||
| 1. 1. Query Select( 18 ) | 1. 17. ANY( 6 ) | |
| 1. 2. where( 10 ) | 1. 18. Some( 2 ) | |
| 1. 3. Order by( 16 ) | 1. 19. AND( 2 ) | |
| 1. 4. GROUP BY( 8 ) | 1. 20. OR( 4 ) | |
| 1. 5. Having( 7 ) | 1. 21. Not( 6 ) | |
| 1. 6. Null( 2 ) | 1. 22. AS( 2 ) | |
| 1. 7. IS NOT NULL( 1 ) | 1. 23. Case( 19 ) | |
| 1. 8. IS NULL( 3 ) | 1. 24. arithmetic operator( 1 ) | |
| 1. 9. Between( 8 ) | 1. 25. Math Calculation( 4 ) | |
| 1. 10. Exists( 6 ) | 1. 26. Logical operator( 11 ) | |
| 1. 11. In( 7 ) | 1. 27. Comparison operators( 7 ) | |
| 1. 12. DISTINCT( 7 ) | 1. 28. Query Hints( 2 ) | |
| 1. 13. LIKE( 16 ) | 1. 29. Select Into( 6 ) | |
| 1. 14. Column Alias( 5 ) | 1. 30. TABLESAMPLE( 1 ) | |
| 1. 15. Top( 10 ) | 1. 31. ROWGUIDCOL( 1 ) | |
| 1. 16. ALL( 8 ) | 1. 32. rowversion( 1 ) | |
| 2. Insert Delete Update | ||
| 2. 1. Insert( 12 ) | 2. 4. Delete( 9 ) | |
| 2. 2. Insert into select( 5 ) | 2. 5. Update( 16 ) | |
| 2. 3. BULK INSERT( 1 ) | 2. 6. Output( 1 ) | |
| 3. Table | ||
| 3. 1. Create Table( 6 ) | 3. 5. DROP TABLE( 2 ) | |
| 3. 2. ALTER TABLE( 16 ) | 3. 6. Table alias( 5 ) | |
| 3. 3. Column( 7 ) | 3. 7. Temporary Table( 9 ) | |
| 3. 4. Computed Columns( 1 ) | 3. 8. TRUNCATE table( 2 ) | |
| 4. Table Join | ||
| 4. 1. Table Join( 14 ) | 4. 7. Self join( 3 ) | |
| 4. 2. Cross Join( 4 ) | 4. 8. MERGE( 1 ) | |
| 4. 3. Inner join( 8 ) | 4. 9. One to many( 2 ) | |
| 4. 4. Left Join( 1 ) | 4. 10. many to many( 2 ) | |
| 4. 5. LEFT OUTER JOIN( 5 ) | 4. 11. APPLY( 1 ) | |
| 4. 6. RIGHT OUTER JOIN( 2 ) | ||
| 5. Data Types | ||
| 5. 1. bigint( 1 ) | 5. 16. nchar( 1 ) | |
| 5. 2. bit( 4 ) | 5. 17. nVarChar( 2 ) | |
| 5. 3. bitwise operators( 13 ) | 5. 18. OPENROWSET( 2 ) | |
| 5. 4. Char( 4 ) | 5. 19. READTEXT( 1 ) | |
| 5. 5. collate( 2 ) | 5. 20. smalldatetime( 2 ) | |
| 5. 6. Create Type( 5 ) | 5. 21. Smallint( 1 ) | |
| 5. 7. Data type( 1 ) | 5. 22. SQL_VARIANT( 6 ) | |
| 5. 8. Date Type( 1 ) | 5. 23. text( 2 ) | |
| 5. 9. datetime( 18 ) | 5. 24. TEXTPTR( 1 ) | |
| 5. 10. decimal( 4 ) | 5. 25. timestamp( 2 ) | |
| 5. 11. Float( 1 ) | 5. 26. VARBINARY( 4 ) | |
| 5. 12. FULLTEXT( 8 ) | 5. 27. VARCHAR( 13 ) | |
| 5. 13. integer( 9 ) | 5. 28. WRITETEXT( 1 ) | |
| 5. 14. Large Text( 3 ) | 5. 29. Unicode( 1 ) | |
| 5. 15. money( 1 ) | ||
| 6. Set Operations | ||
| 6. 1. EXCEPT( 2 ) | 6. 3. Union( 6 ) | |
| 6. 2. INTERSECT( 2 ) | ||
| 7. Constraints | ||
| 7. 1. Constraints( 5 ) | 7. 7. Create Default( 2 ) | |
| 7. 2. Primary Key( 7 ) | 7. 8. Create Rule( 2 ) | |
| 7. 3. Foreign Key( 9 ) | 7. 9. NewID( 1 ) | |
| 7. 4. REFERENCES( 5 ) | 7. 10. Unique( 7 ) | |
| 7. 5. Check( 13 ) | 7. 11. uniqueidentifier( 1 ) | |
| 7. 6. Default( 8 ) | 7. 12. Constriant violation( 4 ) | |
| 8. Subquery | ||
| 8. 1. Subquery( 16 ) | 8. 3. Inline view( 10 ) | |
| 8. 2. Correlated subquery( 4 ) | ||
| 9. Aggregate Functions | ||
| 9. 1. Aggregate function( 5 ) | 9. 5. Min( 6 ) | |
| 9. 2. AVG( 6 ) | 9. 6. RANK( 3 ) | |
| 9. 3. Count( 8 ) | 9. 7. SUM( 6 ) | |
| 9. 4. Max( 6 ) | ||
| 10. Date Functions | ||
| 10. 1. CURRENT_TIMESTAMP( 4 ) | 10. 8. DATEPART( 25 ) | |
| 10. 2. Date calculation( 1 ) | 10. 9. Day( 3 ) | |
| 10. 3. DATEADD( 16 ) | 10. 10. GETDATE( 7 ) | |
| 10. 4. DATEDIFF( 16 ) | 10. 11. GETUTCDATE( 1 ) | |
| 10. 5. DATEFIRST( 3 ) | 10. 12. ISDATE( 4 ) | |
| 10. 6. DATEFORMAT( 1 ) | 10. 13. MONTH( 2 ) | |
| 10. 7. DATENAME( 15 ) | 10. 14. Year( 2 ) | |
| 11. Math Functions | ||
| 11. 1. ABS( 2 ) | 11. 13. LOG10( 1 ) | |
| 11. 2. ACOS( 1 ) | 11. 14. PI( 1 ) | |
| 11. 3. ASIN( 1 ) | 11. 15. Power( 2 ) | |
| 11. 4. ATAN( 1 ) | 11. 16. RADIANS( 1 ) | |
| 11. 5. CEILING( 4 ) | 11. 17. RAND( 4 ) | |
| 11. 6. COS( 1 ) | 11. 18. ROUND( 9 ) | |
| 11. 7. COT( 1 ) | 11. 19. SIGN( 1 ) | |
| 11. 8. DEGREES( 1 ) | 11. 20. Sin( 2 ) | |
| 11. 9. EXP( 1 ) | 11. 21. SQRT( 3 ) | |
| 11. 10. FLOOR( 7 ) | 11. 22. SQUARE( 2 ) | |
| 11. 11. ISNUMERIC( 5 ) | 11. 23. TAN( 1 ) | |
| 11. 12. LOG( 1 ) | ||
| 12. String Functions | ||
| 12. 1. ASCII( 3 ) | 12. 13. REPLACE( 1 ) | |
| 12. 2. Char function( 4 ) | 12. 14. REPLICATE( 5 ) | |
| 12. 3. CHARINDEX( 6 ) | 12. 15. REVERSE( 2 ) | |
| 12. 4. DIFFERENCE( 7 ) | 12. 16. Right( 4 ) | |
| 12. 5. FORMATMESSAGE( 1 ) | 12. 17. RTRIM( 6 ) | |
| 12. 6. LEFT( 7 ) | 12. 18. SOUNDEX( 4 ) | |
| 12. 7. LEN( 4 ) | 12. 19. SPACE( 2 ) | |
| 12. 8. LOWER( 4 ) | 12. 20. STR( 6 ) | |
| 12. 9. LTRIM( 4 ) | 12. 21. STUFF( 3 ) | |
| 12. 10. nchar function( 3 ) | 12. 22. SUBSTRING( 8 ) | |
| 12. 11. PATINDEX( 5 ) | 12. 23. UNICODE function( 2 ) | |
| 12. 12. QUOTENAME( 2 ) | 12. 24. UPPER( 4 ) | |
| 13. Data Convert Functions | ||
| 13. 1. CAST( 7 ) | 13. 4. DROP DATABASE( 2 ) | |
| 13. 2. COALESCE( 5 ) | 13. 5. ISNULL( 7 ) | |
| 13. 3. CONVERT( 26 ) | 13. 6. NULLIF( 1 ) | |
| 14. Analytical Functions | ||
| 14. 1. COMPUTE( 5 ) | 14. 8. ROLLUP( 8 ) | |
| 14. 2. CUBE( 7 ) | 14. 9. ROW_NUMBER( 2 ) | |
| 14. 3. DENSE_RANK( 1 ) | 14. 10. STDEV( 3 ) | |
| 14. 4. GROUPING( 4 ) | 14. 11. STDEVP( 2 ) | |
| 14. 5. NTILE( 1 ) | 14. 12. VAR( 2 ) | |
| 14. 6. PARTITION( 3 ) | 14. 13. VARP( 1 ) | |
| 14. 7. PIVOT( 1 ) | ||
| 15. Sequence Indentity | ||
| 15. 1. Identity( 22 ) | 15. 5. IDENT_INCR( 2 ) | |
| 15. 2. IDENTITYCOL( 2 ) | 15. 6. IDENT_SEED( 2 ) | |
| 15. 3. IDENTITY_INSERT( 2 ) | 15. 7. SCOPE_IDENTITY( 3 ) | |
| 15. 4. IDENT_CURRENT( 2 ) | ||
| 16. View | ||
| 16. 1. View( 8 ) | 16. 5. DROP VIEW( 3 ) | |
| 16. 2. Create View( 10 ) | 16. 6. Filter view( 5 ) | |
| 16. 3. Query view( 1 ) | 16. 7. Updatable View( 6 ) | |
| 16. 4. ALTER VIEW( 2 ) | ||
| 17. Index | ||
| 17. 1. CREATE INDEX( 18 ) | 17. 2. DROP INDEX( 2 ) | |
| 18. Cursor | ||
| 18. 1. Cursor( 3 ) | 18. 5. FETCH_STATUS( 1 ) | |
| 18. 2. Declare Cursor( 12 ) | 18. 6. Close cursor( 1 ) | |
| 18. 3. Open Cursor( 1 ) | 18. 7. DEALLOCATE cursor( 2 ) | |
| 18. 4. Fetch cursor( 3 ) | 18. 8. cursor_status( 1 ) | |
| 19. Database | ||
| 19. 1. Create Database( 9 ) | 19. 4. BACKUP( 3 ) | |
| 19. 2. Use( 1 ) | 19. 5. RESTORE DATABASE( 2 ) | |
| 19. 3. Alter Database( 8 ) | ||
| 20. Transact SQL | ||
| 20. 1. Declare( 7 ) | 20. 14. Delete Statement( 5 ) | |
| 20. 2. Variable( 15 ) | 20. 15. Insert Statement( 5 ) | |
| 20. 3. Variable Select( 8 ) | 20. 16. Select statement( 4 ) | |
| 20. 4. Set( 7 ) | 20. 17. Update Statement( 2 ) | |
| 20. 5. Table Variable( 5 ) | 20. 18. Dynamic SQL( 8 ) | |
| 20. 6. Print( 5 ) | 20. 19. EXEC( 12 ) | |
| 20. 7. IF( 14 ) | 20. 20. Error Handler( 1 ) | |
| 20. 8. while( 10 ) | 20. 21. RAISERROR( 9 ) | |
| 20. 9. Goto( 3 ) | 20. 22. Return( 7 ) | |
| 20. 10. Break( 1 ) | 20. 23. Try catch( 7 ) | |
| 20. 11. Comments( 2 ) | 20. 24. WAITFOR( 4 ) | |
| 20. 12. Continue( 1 ) | 20. 25. With( 4 ) | |
| 20. 13. Code Block( 2 ) | ||
| 21. Procedure Function | ||
| 21. 1. Create function( 6 ) | 21. 9. Procedure call( 2 ) | |
| 21. 2. function( 19 ) | 21. 10. Alter procedure( 4 ) | |
| 21. 3. Recursive function( 5 ) | 21. 11. Utility Procedure( 5 ) | |
| 21. 4. Alter function( 1 ) | 21. 12. Drop procedure( 2 ) | |
| 21. 5. Drop function( 2 ) | 21. 13. Parameter( 20 ) | |
| 21. 6. Utility function( 6 ) | 21. 14. Output parameter( 3 ) | |
| 21. 7. Create Procedure( 6 ) | 21. 15. Returning value( 4 ) | |
| 21. 8. Procedure( 10 ) | ||
| 22. Trigger | ||
| 22. 1. Trigger( 14 ) | 22. 10. Trigger order( 2 ) | |
| 22. 2. Alter Trigger( 4 ) | 22. 11. Drop trigger( 2 ) | |
| 22. 3. Trigger for after( 4 ) | 22. 12. COLUMNS_UPDATED( 1 ) | |
| 22. 4. Trigger for Delete( 4 ) | 22. 13. Update function( 3 ) | |
| 22. 5. Trigger for insert( 1 ) | 22. 14. Deleted table( 2 ) | |
| 22. 6. Trigger for update( 4 ) | 22. 15. Inserted table( 5 ) | |
| 22. 7. Trigger on database( 2 ) | 22. 16. RECURSIVE_TRIGGERS( 1 ) | |
| 22. 8. Trigger on server( 1 ) | 22. 17. Utility trigger( 4 ) | |
| 22. 9. Trigger on view( 3 ) | ||
| 23. Transaction | ||
| 23. 1. TRANSACTION( 14 ) | 23. 4. Save points( 2 ) | |
| 23. 2. TRANSACTION ISOLATION LEVEL( 3 ) | 23. 5. TRANCOUNT( 2 ) | |
| 23. 3. COMMIT( 1 ) | ||
| 24. XML | ||
| 24. 1. XML( 7 ) | 24. 4. XML query( 5 ) | |
| 24. 2. For XML( 4 ) | 24. 5. XML Schema( 1 ) | |
| 24. 3. XML Index( 1 ) | ||
| 26. System Settings | ||
| 26. 1. ANSI_NULLS( 1 ) | 26. 24. PACK_RECEIVED( 1 ) | |
| 26. 2. CONNECTIONS( 1 ) | 26. 25. PACK_SENT( 1 ) | |
| 26. 3. CPU_BUSY( 1 ) | 26. 26. QUOTED_IDENTIFIER( 1 ) | |
| 26. 4. DBCC( 10 ) | 26. 27. rowcount( 7 ) | |
| 26. 5. DB_ID( 1 ) | 26. 28. ROWCOUNT_BIG( 1 ) | |
| 26. 6. ERROR( 11 ) | 26. 29. SERVERNAME( 1 ) | |
| 26. 7. ERROR_NUMBER( 1 ) | 26. 30. SERVERPROPERTY( 2 ) | |
| 26. 8. ERROR_SEVERITY( 1 ) | 26. 31. SERVICENAME( 1 ) | |
| 26. 9. FORCEPLAN( 1 ) | 26. 32. SESSIONPROPERTY( 7 ) | |
| 26. 10. HashBytes( 1 ) | 26. 33. SESSION_USER( 1 ) | |
| 26. 11. HOST_ID( 1 ) | 26. 34. SHOWPLAN_TEXT( 2 ) | |
| 26. 12. HOST_NAME( 1 ) | 26. 35. SPID( 1 ) | |
| 26. 13. IDLE( 1 ) | 26. 36. SUSER_ID( 1 ) | |
| 26. 14. Information_schema( 10 ) | 26. 37. SUSER_NAME( 1 ) | |
| 26. 15. IO_BUSY( 1 ) | 26. 38. TIMETICKS( 1 ) | |
| 26. 16. LANGID( 1 ) | 26. 39. TOTAL_ERRORS( 1 ) | |
| 26. 17. LOCK_TIMEOUT( 2 ) | 26. 40. TOTAL_READ( 1 ) | |
| 26. 18. NESTLEVEL( 1 ) | 26. 41. TOTAL_WRITE( 1 ) | |
| 26. 19. NOCOUNT( 1 ) | 26. 42. VERSION( 2 ) | |
| 26. 20. OBJECTPROPERTY( 4 ) | 26. 43. XACT_ABORT( 3 ) | |
| 26. 21. OBJECT_ID( 5 ) | 26. 44. xp_cmdshell( 2 ) | |
| 26. 22. OBJECT_NAME( 1 ) | 26. 45. xp_msver( 2 ) | |
| 26. 23. PACKET_ERRORS( 1 ) | 26. 46. xp_sendmail( 1 ) | |
| 28. User Role | ||
| 28. 1. CREATE CERTIFICATE( 2 ) | 28. 8. REVOKE( 6 ) | |
| 28. 2. CREATE SCHEMA( 1 ) | 28. 9. Role( 11 ) | |
| 28. 3. CURRENT_USER( 1 ) | 28. 10. schema( 3 ) | |
| 28. 4. ALTER AUTHORIZATION( 1 ) | 28. 11. USER( 8 ) | |
| 28. 5. DENY( 2 ) | 28. 12. USER_ID( 1 ) | |
| 28. 6. GRANT( 14 ) | 28. 13. USER_NAME( 1 ) | |
| 28. 7. LOGIN( 13 ) | ||
| 29. CLR | ||
| 29. 1. ASSEMBLY( 4 ) | 29. 2. CLR( 6 ) | |
See Also