Skip to main content

sql_script

Creates, updates, deletes, gets or lists a sql_script resource.

Overview

Namesql_script
TypeResource
Idazure.synapse_artifacts.sql_script

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long
namestringThe name of the resource. Required.
objectUnmatched properties from the message are deserialized to this collection.
contentobjectThe content of the SQL script. Required.
descriptionstringThe description of the SQL script.
etagstringResource Etag.
folderobjectThe folder that this SQL script is in. If not specified, this SQL script will appear at the root level.
typestringThe type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_sql_scriptselectsql_script_name, endpointIf-None-MatchGets a sql script.
get_sql_scripts_by_workspaceselectendpointLists sql scripts.
create_or_update_sql_scriptinsertsql_script_name, endpoint, name, propertiesIf-MatchCreates or updates a Sql Script.
create_or_update_sql_scriptreplacesql_script_name, endpoint, name, propertiesIf-MatchCreates or updates a Sql Script.
delete_sql_scriptdeletesql_script_name, endpointDeletes a Sql Script.
rename_sql_scriptexecsql_script_name, endpointRenames a sqlScript.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
endpointstringThe service endpoint host (no scheme). (default: )
sql_script_namestringThe sql script name. Required.
If-MatchstringETag of the SQL script entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None.
If-None-MatchstringETag of the sql compute entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.

SELECT examples

Gets a sql script.

SELECT
id,
name,
,
content,
description,
etag,
folder,
type
FROM azure.synapse_artifacts.sql_script
WHERE sql_script_name = '{{ sql_script_name }}' -- required
AND endpoint = '{{ endpoint }}' -- required
AND If-None-Match = '{{ If-None-Match }}'
;

INSERT examples

Creates or updates a Sql Script.

INSERT INTO azure.synapse_artifacts.sql_script (
name,
properties,
sql_script_name,
endpoint,
If-Match
)
SELECT
'{{ name }}' /* required */,
'{{ properties }}' /* required */,
'{{ sql_script_name }}',
'{{ endpoint }}',
'{{ If-Match }}'
RETURNING
id,
name,
etag,
properties,
type
;

REPLACE examples

Creates or updates a Sql Script.

REPLACE azure.synapse_artifacts.sql_script
SET
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
sql_script_name = '{{ sql_script_name }}' --required
AND endpoint = '{{ endpoint }}' --required
AND name = '{{ name }}' --required
AND properties = '{{ properties }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
id,
name,
etag,
properties,
type;

DELETE examples

Deletes a Sql Script.

DELETE FROM azure.synapse_artifacts.sql_script
WHERE sql_script_name = '{{ sql_script_name }}' --required
AND endpoint = '{{ endpoint }}' --required
;

Lifecycle Methods

Renames a sqlScript.

EXEC azure.synapse_artifacts.sql_script.rename_sql_script 
@sql_script_name='{{ sql_script_name }}' --required,
@endpoint='{{ endpoint }}' --required
;