This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
T-SQL notebook is now in public preview! This update expands our language offerings, allowing T-SQL developers to use Notebooks for Data Warehouse development. You can manage complex queries and document your process with Markdown cells for better documentation. Now, with the ability to add a Data Warehouse or SQL analytics endpoint into Notebook, users can run T-SQL directly on connected warehouse or SQL analytics endpoint. BI Analysts will benefit as well by performing cross-database queries to gather insights from different warehouses and SQL analytics endpoint.
Most of the current Notebook functionalities are readily available for T-SQL notebooks. For example, T-SQL developers can utilize the extensive charting features to graphically represent their query outcomes, and work together with peers on co-authoring the notebook via collaboration, you can also schedule a regular execution of the T-SQL notebook with scheduler or trigger its execution within the Data Integration pipeline.
To get started with this experience, you can create a T-SQL notebook with the following two entries:
Description automatically generated">
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
Once the notebook is created, T-SQL is set as the default language, you can add data warehouse or SQL analytics endpoints from the current workspace into to notebook.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
Multiple warehouses/SQL analytics endpoints can be added into the same notebook. One of them should be set as the primary warehouse. The SQL Connection string from the primary warehouse will be used to accept request of running T-SQL code, you can use the context menu item to switch Primary warehouse.
T-SQL_Notebook_in_Fabric_Preview
Similar to the Warehouse editor experience, the primary warehouse is always set as the first item in the Data Warehouse list.
Like the SQL editor, user can get familiar T-SQL code templates from the context menu. The first release has these options and will have more later.
By clicking the “Run” button at the code cell, all the T-SQL code within the code cell will be executed under one SQL session.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
If you click the "Run all", it will run every code cell in this notebook in order. Each code cell is executed under a new SQL session.
T-SQL_Notebook_in_Fabric_Preview
Within the same code cell, it might contain multiple lines of code. User can select part of these code and only run the selected ones; each execution starts a new SQL session.
T-SQL_Notebook_in_Fabric_Preview
By expanding the message panel, you can check the summary of the execution.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
The “Table” tab lists the records from the returned result set. If the execution contains multiple result sets, you can switch from one to another via the dropdown menu.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
You can use “Save as table” menu to save the results of the query into the table using CTAS command. To use this menu, select the query text from the code cell and select “Save as table” menu.
T-SQL_Notebook_in_Fabric_Preview
T-SQL_Notebook_in_Fabric_Preview
Similarly, you can create a view from your selected query text using “Save as view” menu in the cell command bar.
T-SQL_Notebook_in_Fabric_Preview
T-SQL_Notebook_in_Fabric_Preview
When clicking “Inspect”, you can see the charts which represent the data quality and distribution of each column.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
You can perform cross-warehouse queries by using three-part naming in the T-SQL code.
T-SQL_Notebook_in_Fabric_Preview
Within the same notebook, it's possible to create code cells that use different languages. For instance, a PySpark code cell can precede a T-SQL code cell. In such case, user can choose to skip the run of any PySpark code for T-SQL notebook.
T-SQL_Notebook_in_Fabric_Preview
Description automatically generated">
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.