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