1*4ea8fe1dSBram Moolenaar" Vim syntax file 2*4ea8fe1dSBram Moolenaar" Language: SQL, Adaptive Server Anywhere 3*4ea8fe1dSBram Moolenaar" Maintainer: David Fishburn <fishburn at ianywhere dot com> 4*4ea8fe1dSBram Moolenaar" Last Change: Thu Sep 15 2005 10:30:09 AM 5*4ea8fe1dSBram Moolenaar" Version: 9.0.2 6*4ea8fe1dSBram Moolenaar 7*4ea8fe1dSBram Moolenaar" Description: Updated to Adaptive Server Anywhere 9.0.2 8*4ea8fe1dSBram Moolenaar" Updated to Adaptive Server Anywhere 9.0.1 9*4ea8fe1dSBram Moolenaar" Updated to Adaptive Server Anywhere 9.0.0 10*4ea8fe1dSBram Moolenaar" 11*4ea8fe1dSBram Moolenaar" For version 5.x: Clear all syntax items 12*4ea8fe1dSBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded 13*4ea8fe1dSBram Moolenaarif version < 600 14*4ea8fe1dSBram Moolenaar syntax clear 15*4ea8fe1dSBram Moolenaarelseif exists("b:current_syntax") 16*4ea8fe1dSBram Moolenaar finish 17*4ea8fe1dSBram Moolenaarendif 18*4ea8fe1dSBram Moolenaar 19*4ea8fe1dSBram Moolenaarsyn case ignore 20*4ea8fe1dSBram Moolenaar 21*4ea8fe1dSBram Moolenaar" The SQL reserved words, defined as keywords. 22*4ea8fe1dSBram Moolenaar 23*4ea8fe1dSBram Moolenaarsyn keyword sqlSpecial false null true 24*4ea8fe1dSBram Moolenaar 25*4ea8fe1dSBram Moolenaar" common functions 26*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction count sum avg min max debug_eng isnull 27*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction greater lesser argn string ymd todate 28*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction totimestamp date today now utc_now 29*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction number identity years months weeks days 30*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction hours minutes seconds second minute hour 31*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction day month year dow date_format substr 32*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction substring byte_substr length byte_length 33*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction datalength ifnull evaluate list 34*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction soundex similar difference like_start 35*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction like_end regexp_compile 36*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction regexp_compile_patindex remainder abs 37*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction graphical_plan plan explanation ulplan 38*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction graphical_ulplan long_ulplan 39*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction short_ulplan rewrite watcomsql 40*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction transactsql dialect estimate 41*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction estimate_source index_estimate 42*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction experience_estimate traceback wsql_state 43*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction lang_message dateadd datediff datepart 44*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction datename dayname monthname quarter 45*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction tsequal hextoint inttohex rand textptr 46*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction rowid grouping stddev variance rank 47*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction dense_rank density percent_rank user_name 48*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction user_id str stuff char_length nullif 49*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sortkey compare ts_index_statistics 50*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction ts_table_statistics isdate isnumeric 51*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction get_identity lookup newid uuidtostr 52*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction strtouuid varexists 53*4ea8fe1dSBram Moolenaar 54*4ea8fe1dSBram Moolenaar" 9.0.1 functions 55*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction acos asin atan atn2 cast ceiling convert cos cot 56*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction char_length coalesce dateformat datetime degrees exp 57*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction floor getdate insertstr 58*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction log log10 lower mod pi power 59*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction property radians replicate round sign sin 60*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sqldialect tan truncate truncnum 61*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction base64_encode base64_decode 62*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction hash compress decompress encrypt decrypt 63*4ea8fe1dSBram Moolenaar 64*4ea8fe1dSBram Moolenaar" string functions 65*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction ascii char left ltrim repeat 66*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction space right rtrim trim lcase ucase 67*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction locate charindex patindex replace 68*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction errormsg csconvert 69*4ea8fe1dSBram Moolenaar 70*4ea8fe1dSBram Moolenaar" property functions 71*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction db_id db_name property_name 72*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction property_description property_number 73*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction next_connection next_database property 74*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction connection_property db_property db_extended_property 75*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction event_parmeter event_condition event_condition_name 76*4ea8fe1dSBram Moolenaar 77*4ea8fe1dSBram Moolenaar" sa_ procedures 78*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_add_index_consultant_analysis 79*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_add_workload_query 80*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_deregister 81*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_get_infoStr 82*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_get_status 83*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_register 84*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_registration_unlock 85*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_app_set_infoStr 86*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_audit_string 87*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_check_commit 88*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_checkpoint_execute 89*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_activity 90*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_compression_info 91*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_deregister 92*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_info 93*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_properties 94*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_properties_by_conn 95*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_properties_by_name 96*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_register 97*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_conn_set_status 98*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_create_analysis_from_query 99*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_db_info 100*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_db_properties 101*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_disable_auditing_type 102*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_disable_index 103*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_disk_free_space 104*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_enable_auditing_type 105*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_enable_index 106*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_end_forward_to 107*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_eng_properties 108*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_event_schedules 109*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_exec_script 110*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_flush_cache 111*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_flush_statistics 112*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_forward_to 113*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_dtt 114*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_histogram 115*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_request_profile 116*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_request_profile_sub 117*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_request_times 118*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_server_messages 119*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_simulated_scale_factors 120*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_get_workload_capture_status 121*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_index_density 122*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_index_levels 123*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_index_statistics 124*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_alter_index_ability 125*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_create_analysis_from_query 126*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_disk_free_space 127*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_get_dtt 128*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_get_histogram 129*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_get_request_times 130*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_get_simulated_scale_factors 131*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_get_workload_capture_status 132*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_index_density 133*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_index_levels 134*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_index_statistics 135*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_java_loaded_classes 136*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_locks 137*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_pause_workload_capture 138*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_procedure_profile 139*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_procedure_profile_summary 140*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_read_backup_history 141*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_recommend_indexes 142*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_reset_identity 143*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_resume_workload_capture 144*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_start_workload_capture 145*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_stop_index_consultant 146*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_stop_workload_capture 147*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_table_fragmentation 148*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_table_page_usage 149*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_table_stats 150*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_virtual_sysindex 151*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_internal_virtual_sysixcol 152*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_java_loaded_classes 153*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_jdk_version 154*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_locks 155*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_make_object 156*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_pause_workload_capture 157*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_attach_to_connection 158*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_connect 159*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_detach_from_connection 160*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_disconnect 161*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_get_connection_name 162*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_release_connection 163*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_request 164*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_version 165*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_proc_debug_wait_for_connection 166*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_procedure_profile 167*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_procedure_profile_summary 168*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_read_backup_history 169*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_recommend_indexes 170*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_recompile_views 171*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_remove_index_consultant_analysis 172*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_remove_index_consultant_workload 173*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_reset_identity 174*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_resume_workload_capture 175*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_server_option 176*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_set_simulated_scale_factor 177*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_setremoteuser 178*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_setsubscription 179*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_start_recording_commits 180*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_start_workload_capture 181*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_statement_text 182*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_stop_index_consultant 183*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_stop_recording_commits 184*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_stop_workload_capture 185*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_sync 186*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_sync_sub 187*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_table_fragmentation 188*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_table_page_usage 189*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_table_stats 190*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_update_index_consultant_workload 191*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_validate 192*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_virtual_sysindex 193*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_virtual_sysixcol 194*4ea8fe1dSBram Moolenaar 195*4ea8fe1dSBram Moolenaar" sp_ procedures 196*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addalias 197*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addauditrecord 198*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_adddumpdevice 199*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addgroup 200*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addlanguage 201*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addlogin 202*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addmessage 203*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addremotelogin 204*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addsegment 205*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addserver 206*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addthreshold 207*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_addtype 208*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_adduser 209*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_auditdatabase 210*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_auditlogin 211*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_auditobject 212*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_auditoption 213*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_auditsproc 214*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_bindefault 215*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_bindmsg 216*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_bindrule 217*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_changedbowner 218*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_changegroup 219*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_checknames 220*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_checkperms 221*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_checkreswords 222*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_clearstats 223*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_column_privileges 224*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_columns 225*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_commonkey 226*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_configure 227*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_cursorinfo 228*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_databases 229*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_datatype_info 230*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dboption 231*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dbremap 232*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_depends 233*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_diskdefault 234*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_displaylogin 235*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropalias 236*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropdevice 237*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropgroup 238*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropkey 239*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_droplanguage 240*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_droplogin 241*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropmessage 242*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropremotelogin 243*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropsegment 244*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropserver 245*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropthreshold 246*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_droptype 247*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_dropuser 248*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_estspace 249*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_extendsegment 250*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_fkeys 251*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_foreignkey 252*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_getmessage 253*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_help 254*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpconstraint 255*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpdb 256*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpdevice 257*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpgroup 258*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpindex 259*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpjoins 260*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpkey 261*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helplanguage 262*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helplog 263*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpprotect 264*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpremotelogin 265*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpsegment 266*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpserver 267*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpsort 268*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helptext 269*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpthreshold 270*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_helpuser 271*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_indsuspect 272*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_lock 273*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_locklogin 274*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_logdevice 275*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_login_environment 276*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_modifylogin 277*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_modifythreshold 278*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_monitor 279*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_password 280*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_pkeys 281*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_placeobject 282*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_primarykey 283*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_procxmode 284*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_recompile 285*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remap 286*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_columns 287*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_exported_keys 288*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_imported_keys 289*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_pcols 290*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_primary_keys 291*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_procedures 292*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remote_tables 293*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_remoteoption 294*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_rename 295*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_renamedb 296*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_reportstats 297*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_reset_tsql_environment 298*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_role 299*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_server_info 300*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_servercaps 301*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_serverinfo 302*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_serveroption 303*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_setlangalias 304*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_setreplicate 305*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_setrepproc 306*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_setreptable 307*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_spaceused 308*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_special_columns 309*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_sproc_columns 310*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_statistics 311*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_stored_procedures 312*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_syntax 313*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_table_privileges 314*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_tables 315*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_tsql_environment 316*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_tsql_feature_not_supported 317*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_unbindefault 318*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_unbindmsg 319*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_unbindrule 320*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_volchanged 321*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sp_who 322*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_scanf 323*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_sprintf 324*4ea8fe1dSBram Moolenaar 325*4ea8fe1dSBram Moolenaar" server functions 326*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction col_length 327*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction col_name 328*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction index_col 329*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction object_id 330*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction object_name 331*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction proc_role 332*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction show_role 333*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_cmdshell 334*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_msver 335*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_read_file 336*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_cmdshell 337*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_read_file 338*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_sendmail 339*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_startmail 340*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_startsmtp 341*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_stopmail 342*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_stopsmtp 343*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_real_write_file 344*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_scanf 345*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_sendmail 346*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_sprintf 347*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_startmail 348*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_startsmtp 349*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_stopmail 350*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_stopsmtp 351*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xp_write_file 352*4ea8fe1dSBram Moolenaar 353*4ea8fe1dSBram Moolenaar" http functions 354*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction http_header http_variable 355*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction next_http_header next_http_variable 356*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_set_http_header sa_set_http_option 357*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction sa_http_variable_info sa_http_header_info 358*4ea8fe1dSBram Moolenaar 359*4ea8fe1dSBram Moolenaar" http functions 9.0.1 360*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction http_encode http_decode 361*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction html_encode html_decode 362*4ea8fe1dSBram Moolenaar 363*4ea8fe1dSBram Moolenaar" keywords 364*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword absolute action activ add address after 365*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword algorithm allow_dup_row 366*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword alter and any as asc ascii ase at atomic 367*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword attended audit authorization 368*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword autoincrement autostop bcp before 369*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword between blank 370*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword blanks block bottom unbounded break bufferpool 371*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword bulk by byte cache calibrate calibration 372*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword capability cascade cast 373*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword catalog changes char char_convert check 374*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword class classes client 375*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword cluster clustered collation column 376*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword command comment comparisons 377*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword compatible component compressed compute 378*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword concat confirm connection 379*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword console consolidate consolidated 380*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword constraint constraints continue 381*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword convert count crc cross cube 382*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword current cursor data data database 383*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword current_timestamp current_user 384*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword datatype dba dbfile 385*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword dbspace debug 386*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword decrypted default defaults definition 387*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword delay deleting delimited desc 388*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword description deterministic directory 389*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword disable distinct do domain 390*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword dsetpass dttm dynamic each editproc ejb 391*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword else elseif enable encrypted end endif 392*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword engine erase error escape escapes event 393*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword every exception exclusive exec 394*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword existing exists expanded express 395*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword external externlogin factor false 396*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword fastfirstrow fieldproc file filler 397*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword fillfactor finish first first_keyword 398*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword following force foreign format 399*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword freepage full function go global 400*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword group handler hash having hexadecimal 401*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword hidden high hng hold holdlock 402*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword hours id identified identity ignore 403*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword ignore_dup_key ignore_dup_row immediate 404*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword in inactive incremental index info inner 405*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword inout insensitive inserting 406*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword instead integrated 407*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword internal into iq is isolation jar java 408*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword jconnect jdk join kb key language last 409*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword last_keyword lateral left level like 410*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword limit local location log 411*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword logging login long low main 412*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword match max maximum membership 413*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword minutes mirror mode modify monitor 414*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword name named native natural new next no 415*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword noholdlock nolock nonclustered none not 416*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword notify null nulls of off old on 417*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword only optimization optimizer option 418*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword or order others out outer over 419*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword package packetsize padding page pages 420*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword paglock parallel part partition path 421*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword pctfree plan preceding precision prefetch prefix 422*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword preserve preview primary 423*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword prior priqty private privileges 424*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword procedure public publication publish publisher 425*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword quotes range readcommitted 426*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword readpast readuncommitted 427*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword received recompile recursive references 428*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword referencing relative 429*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword rename repeatableread 430*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword replicate rereceive resend reset 431*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword resolve resource respect 432*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword restrict result retain 433*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword returns right 434*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword rollup row rowlock rows save 435*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword schedule schema scroll seconds secqty 436*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword send sensitive sent serializable 437*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword server server session sets 438*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword share since site size skip 439*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword some sorted_data sqlcode sqlid 440*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword sqlstate stacker statement 441*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword statistics status stogroup store 442*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword strip subpages subscribe subscription 443*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword subtransaction synchronization 444*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword syntax_error table tablock 445*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword tablockx tb temp template temporary then 446*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword timezone to top 447*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword transaction transactional tries true 448*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword tsequal type unconditionally unenforced 449*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword unique union unknown unload 450*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword updating updlock upgrade use user 451*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword using utc utilities validproc 452*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword value values varchar variable 453*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword varying vcat verify view virtual wait 454*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword warning wd when where window with within 455*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword with_lparen work writefile 456*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword xlock zeros 457*4ea8fe1dSBram Moolenaar" XML function support 458*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction openxml xmlelement xmlforest xmlgen xmlconcat xmlagg 459*4ea8fe1dSBram Moolenaarsyn keyword sqlFunction xmlattributes 460*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword raw auto elements explicit 461*4ea8fe1dSBram Moolenaar" HTTP support 462*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword authorization secure url service 463*4ea8fe1dSBram Moolenaar" HTTP 9.0.2 new procedure keywords 464*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword namespace certificate clientport proxy 465*4ea8fe1dSBram Moolenaar" OLAP support 9.0.0 466*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword covar_pop covar_samp corr regr_slope regr_intercept 467*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword regr_count regr_r2 regr_avgx regr_avgy 468*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword regr_sxx regr_syy regr_sxy 469*4ea8fe1dSBram Moolenaar 470*4ea8fe1dSBram Moolenaar" Alternate keywords 471*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword character dec options proc reference 472*4ea8fe1dSBram Moolenaarsyn keyword sqlKeyword subtrans tran syn keyword 473*4ea8fe1dSBram Moolenaar 474*4ea8fe1dSBram Moolenaar 475*4ea8fe1dSBram Moolenaarsyn keyword sqlOperator in any some all between exists 476*4ea8fe1dSBram Moolenaarsyn keyword sqlOperator like escape not is and or 477*4ea8fe1dSBram Moolenaarsyn keyword sqlOperator intersect minus 478*4ea8fe1dSBram Moolenaarsyn keyword sqlOperator prior distinct 479*4ea8fe1dSBram Moolenaar 480*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement allocate alter backup begin call case 481*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement checkpoint clear close commit configure connect 482*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement create deallocate declare delete describe 483*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement disconnect drop execute exit explain fetch 484*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement for forward from get goto grant help if include 485*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement input insert install leave load lock loop 486*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement message open output parameter parameters passthrough 487*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement prepare print put raiserror read readtext release 488*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement remote remove reorganize resignal restore resume 489*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement return revoke rollback savepoint select 490*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement set setuser signal start stop synchronize 491*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement system trigger truncate unload update 492*4ea8fe1dSBram Moolenaarsyn keyword sqlStatement validate waitfor whenever while writetext 493*4ea8fe1dSBram Moolenaar 494*4ea8fe1dSBram Moolenaar 495*4ea8fe1dSBram Moolenaarsyn keyword sqlType char long varchar text 496*4ea8fe1dSBram Moolenaarsyn keyword sqlType bigint decimal double float int integer numeric 497*4ea8fe1dSBram Moolenaarsyn keyword sqlType smallint tinyint real 498*4ea8fe1dSBram Moolenaarsyn keyword sqlType money smallmoney 499*4ea8fe1dSBram Moolenaarsyn keyword sqlType bit 500*4ea8fe1dSBram Moolenaarsyn keyword sqlType date datetime smalldate time timestamp 501*4ea8fe1dSBram Moolenaarsyn keyword sqlType binary image varbinary uniqueidentifier 502*4ea8fe1dSBram Moolenaarsyn keyword sqlType xml unsigned 503*4ea8fe1dSBram Moolenaar 504*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Allow_nulls_by_default 505*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansi_blanks 506*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansi_close_cursors_on_rollback 507*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansi_integer_overflow 508*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansi_permissions 509*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansi_update_constraints 510*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Ansinull 511*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Assume_distinct_servers 512*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Auditing 513*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Auditing_options 514*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Auto_commit 515*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Auto_refetch 516*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Automatic_timestamp 517*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Background_priority 518*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Bell 519*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Blob_threshold 520*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Blocking 521*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Blocking_timeout 522*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Chained 523*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Char_OEM_Translation 524*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Checkpoint_time 525*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Cis_option 526*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Cis_rowset_size 527*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Close_on_endtrans 528*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Command_delimiter 529*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Commit_on_exit 530*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Compression 531*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Connection_authentication 532*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Continue_after_raiserror 533*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Conversion_error 534*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Cooperative_commit_timeout 535*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Cooperative_commits 536*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Database_authentication 537*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Date_format 538*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Date_order 539*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Debug_messages 540*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Dedicated_task 541*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Default_timestamp_increment 542*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Delayed_commit_timeout 543*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Delayed_commits 544*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Delete_old_logs 545*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Describe_Java_Format 546*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Divide_by_zero_error 547*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Echo 548*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Escape_character 549*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Exclude_operators 550*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Extended_join_syntax 551*4ea8fe1dSBram Moolenaarsyn keyword sqlOption External_remote_options 552*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Fire_triggers 553*4ea8fe1dSBram Moolenaarsyn keyword sqlOption First_day_of_week 554*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Float_as_double 555*4ea8fe1dSBram Moolenaarsyn keyword sqlOption For_xml_null_treatment 556*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Force_view_creation 557*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Global_database_id 558*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Headings 559*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Input_format 560*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Integrated_server_name 561*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Isolation_level 562*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_command_timing 563*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_escape_character 564*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_field_separator 565*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_log 566*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_plan 567*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_plan_cursor_sensitivity 568*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_plan_cursor_writability 569*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ISQL_quote 570*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Java_heap_size 571*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Java_input_output 572*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Java_namespace_size 573*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Java_page_buffer_size 574*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Lock_rejected_rows 575*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Log_deadlocks 576*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Log_detailed_plans 577*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Log_max_requests 578*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Login_mode 579*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Login_procedure 580*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_cursor_count 581*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_hash_size 582*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_plans_cached 583*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_recursive_iterations 584*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_statement_count 585*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Max_work_table_hash_size 586*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Min_password_length 587*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Nearest_century 588*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Non_keywords 589*4ea8fe1dSBram Moolenaarsyn keyword sqlOption NULLS 590*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ODBC_describe_binary_as_varbinary 591*4ea8fe1dSBram Moolenaarsyn keyword sqlOption ODBC_distinguish_char_and_varchar 592*4ea8fe1dSBram Moolenaarsyn keyword sqlOption On_Charset_conversion_failure 593*4ea8fe1dSBram Moolenaarsyn keyword sqlOption On_error 594*4ea8fe1dSBram Moolenaarsyn keyword sqlOption On_tsql_error 595*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Optimistic_wait_for_commit 596*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Optimization_goal 597*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Optimization_level 598*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Optimization_logging 599*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Optimization_workload 600*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Output_format 601*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Output_length 602*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Output_nulls 603*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Percent_as_comment 604*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Pinned_cursor_percent_of_cache 605*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Precision 606*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Prefetch 607*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Preserve_source_format 608*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Prevent_article_pkey_update 609*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Qualify_owners 610*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Query_plan_on_open 611*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Quiet 612*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Quote_all_identifiers 613*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Quoted_identifier 614*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Read_past_deleted 615*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Recovery_time 616*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Remote_idle_timeout 617*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Replicate_all 618*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Replication_error 619*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Replication_error_piece 620*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Return_date_time_as_string 621*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Return_java_as_string 622*4ea8fe1dSBram Moolenaarsyn keyword sqlOption RI_Trigger_time 623*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Rollback_on_deadlock 624*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Row_counts 625*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Save_remote_passwords 626*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Scale 627*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Screen_format 628*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Sort_Collation 629*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SQL_flagger_error_level 630*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SQL_flagger_warning_level 631*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SQLConnect 632*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SQLStart 633*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SR_Date_Format 634*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SR_Time_Format 635*4ea8fe1dSBram Moolenaarsyn keyword sqlOption SR_TimeStamp_Format 636*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Statistics 637*4ea8fe1dSBram Moolenaarsyn keyword sqlOption String_rtruncation 638*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Subscribe_by_remote 639*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Subsume_row_locks 640*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Suppress_TDS_debugging 641*4ea8fe1dSBram Moolenaarsyn keyword sqlOption TDS_Empty_string_is_null 642*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Temp_space_limit_check 643*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Thread_count 644*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Thread_stack 645*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Thread_swaps 646*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Time_format 647*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Time_zone_adjustment 648*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Timestamp_format 649*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Truncate_date_values 650*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Truncate_timestamp_values 651*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Truncate_with_auto_commit 652*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Truncation_length 653*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Tsql_hex_constant 654*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Tsql_variables 655*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Update_statistics 656*4ea8fe1dSBram Moolenaarsyn keyword sqlOption User_estimates 657*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Verify_all_columns 658*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Verify_threshold 659*4ea8fe1dSBram Moolenaarsyn keyword sqlOption Wait_for_commit 660*4ea8fe1dSBram Moolenaar 661*4ea8fe1dSBram Moolenaar" Strings and characters: 662*4ea8fe1dSBram Moolenaarsyn region sqlString start=+"+ end=+"+ contains=@Spell 663*4ea8fe1dSBram Moolenaarsyn region sqlString start=+'+ end=+'+ contains=@Spell 664*4ea8fe1dSBram Moolenaar 665*4ea8fe1dSBram Moolenaar" Numbers: 666*4ea8fe1dSBram Moolenaarsyn match sqlNumber "-\=\<\d*\.\=[0-9_]\>" 667*4ea8fe1dSBram Moolenaar 668*4ea8fe1dSBram Moolenaar" Comments: 669*4ea8fe1dSBram Moolenaarsyn region sqlDashComment start=/--/ end=/$/ contains=@Spell 670*4ea8fe1dSBram Moolenaarsyn region sqlSlashComment start=/\/\// end=/$/ contains=@Spell 671*4ea8fe1dSBram Moolenaarsyn region sqlMultiComment start="/\*" end="\*/" contains=sqlMultiComment,@Spell 672*4ea8fe1dSBram Moolenaarsyn cluster sqlComment contains=sqlDashComment,sqlSlashComment,sqlMultiComment,@Spell 673*4ea8fe1dSBram Moolenaarsyn sync ccomment sqlComment 674*4ea8fe1dSBram Moolenaarsyn sync ccomment sqlDashComment 675*4ea8fe1dSBram Moolenaarsyn sync ccomment sqlSlashComment 676*4ea8fe1dSBram Moolenaar 677*4ea8fe1dSBram Moolenaar" Define the default highlighting. 678*4ea8fe1dSBram Moolenaar" For version 5.7 and earlier: only when not done already 679*4ea8fe1dSBram Moolenaar" For version 5.8 and later: only when an item doesn't have highlighting yet 680*4ea8fe1dSBram Moolenaarif version >= 508 || !exists("did_sql_syn_inits") 681*4ea8fe1dSBram Moolenaar if version < 508 682*4ea8fe1dSBram Moolenaar let did_sql_syn_inits = 1 683*4ea8fe1dSBram Moolenaar command -nargs=+ HiLink hi link <args> 684*4ea8fe1dSBram Moolenaar else 685*4ea8fe1dSBram Moolenaar command -nargs=+ HiLink hi link <args> 686*4ea8fe1dSBram Moolenaar endif 687*4ea8fe1dSBram Moolenaar 688*4ea8fe1dSBram Moolenaar HiLink sqlDashComment Comment 689*4ea8fe1dSBram Moolenaar HiLink sqlSlashComment Comment 690*4ea8fe1dSBram Moolenaar HiLink sqlMultiComment Comment 691*4ea8fe1dSBram Moolenaar HiLink sqlNumber Number 692*4ea8fe1dSBram Moolenaar HiLink sqlOperator Operator 693*4ea8fe1dSBram Moolenaar HiLink sqlSpecial Special 694*4ea8fe1dSBram Moolenaar HiLink sqlKeyword Keyword 695*4ea8fe1dSBram Moolenaar HiLink sqlStatement Statement 696*4ea8fe1dSBram Moolenaar HiLink sqlString String 697*4ea8fe1dSBram Moolenaar HiLink sqlType Type 698*4ea8fe1dSBram Moolenaar HiLink sqlFunction Function 699*4ea8fe1dSBram Moolenaar HiLink sqlOption PreProc 700*4ea8fe1dSBram Moolenaar 701*4ea8fe1dSBram Moolenaar delcommand HiLink 702*4ea8fe1dSBram Moolenaarendif 703*4ea8fe1dSBram Moolenaar 704*4ea8fe1dSBram Moolenaarlet b:current_syntax = "sqlanywhere" 705*4ea8fe1dSBram Moolenaar 706*4ea8fe1dSBram Moolenaar" vim:sw=4:ff=unix: 707