The Weekly News |
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit. |
Vendors/3rd Party Products |
How to write idempotent DDL scripts that Flyway can run several times on a database, such as after a hotfix has already been applied directly to the production database, without causing errors. |
Before you alter a database object, you need to understand what other objects will be affected. This article shows how to generate a simple dependency diagram that reveals both those objects that reference the target object, and those referenced by it, and includes foreign key references, column references and all the other details you need. |
How to extend the range of SQL code analysis, during database development, to include dynamic analysis of the database metadata. This will allow regular checks for problems with the design of your tables and indexes ("table smells") that can affect database performance and data integrity. |
AI/Machine Learning/Cognitive Services |
Google can listen to you pronounce a name and learn from it. |
Administration of SQL Server |
There comes a time when we heed a certain call. The call is to avoid dangerous undocumented DBCC commands in SQL Server, especially those that bypass built-in protections. I’m... |
This question came across my desk today. And I sent an answer I hope was helpful. Honestly the second part of the answer, still forthcoming, might be more what... |
In my last post I showed some shortcomings of Extended Events, however, it is possible to use Live Data with Azure. Let’s explore exactly how that works. To get... |
Azure SQL Database |
In this blog post, I’ll cover a third option for securing Azure SQL Database—service endpoints. This option is similar to private endpoints in that you restrict public access and only grant access to the database through your Virtual Network (VNet). |
Azure Synapse (SQL Data Warehouse and Data Lake) |
I created a short YouTube video (20 minutes) that is a whiteboarding session that describes the five stages (ingest, store, transform, model, visualize) that make up a modern data... The... |
Conferences, Classes, Events, and Webinars |
Discover how adopting SQL Toolbelt Essentials enables you to deliver database changes faster, free up time for your development team, and increase collaboration. |
Join Microsoft Principal Architect Bob Ward live to learn all aspects of migrating, using, and managing Azure SQL Managed Instance from the perspective of SQL Server. |
Next Friday WITDC is having a Mental Health and We... |
Find new cloud-based database opportunities for your organization and see how to solve modern data challenges using Azure SQL. Join Rohan Kumar, and a full team of Azure SQL experts, for Innovate Today with Azure SQL. |
DMO/SMO/Powershell |
In SQL Server both the set and equality functions are handled by the equals sign (=). For example: Set Equality ... Continue reading The post #PowershellBasics: Setting a variable vs... |
Data Science |
Click to learn more about author Mathias Golombek.... |
Data Visualisation |
... |
DevOps and Continuous Delivery (CI/CD) |
Azure Logic Apps can be used to automate steps like sending approval emails. Elie Bou Issa explains automating Azure DevOps with Logic Apps. |
Hardware |
Mobility innovations have inspired devices, including notebooks, tablets and smartphones for more than a decade. However, while easy portability and long battery life were once-all/end-all must-haves, modern organizations and... |
Creating a full portfolio of enterprise-ready serv... |
The Surface line of products is fascinating becaus... |
For TSMC, being the world's largest foundry with nearly 500 customers has its peculiarities. On the one hand, the company can serve almost any client with almost any requirements.... |
MDX/DAX |
CALCULATE: Evaluates an expression in a context mo... |
Being fairly new to DAX and having recently comple... |
FILTER: Returns a table that has been filtered. https://dax.guide/filter/ |
This article describes how to use KEEPFILTERS in DAX iterator functions to preserve arbitrarily shaped filters in context transition. When you apply a filter in CALCULATE or CALCULATETABLE, by... |
NoSQL |
Encryption of Data at Rest is a highly desirable or sometimes mandatory requirement for data platforms in a range of industry verticals including HealthCare, Financial & Government organizations. The capability increases security and protects sensitive data from various kinds of attack that could be internal or external to the platform. |
Performance Tuning SQL Server |
When SQL Server is purely making an estimate up ou... |
What are read-ahead reads and how do they impact SQL Server performance? Read-ahead reads allow SQL Server to think ahead to pull pages into the buffer cache before they are actually requested for a query. Up to 64 contiguous pages from a file can be read and the ability to read-ahead can be used for both data pages and index pages |
Most people know they have to invest in themselves, so that they can get better at their job. And if that job involves query performance on SQL Server, then... |
Querying Query Store Sucks If you’ve ever tried to write a query to find stuff in Query Store and quickly gotten frustrated, you’re not alone. Whomever designed that schema... |
Edward Pollack demonstrates how SQL Server plan cache mining can uncover a wealth of information to help with troubleshooting performance issues. … The post SQL Server plan cache mining... |
PowerPivot/PowerQuery/PowerBI |
Can we use source control with Power BI? We get th... |
This is a very short, simple article about how to ... |
“I didn’t know it could do that!” I hear this statement often when I talk to data analysts about all the AI features within Power BI, and I have... |
Why you probably won't be able to use Power BI in DirectQuery mode on a REST API |
Product Upgrades and Releases |
On 12 Apr 2021, the Microsoft SSIS Team released v... |
April builds on top of past releases. From an expansion of the Retail Prices API to cover non-USD currencies to a new custom date picker based on your feedback.... |
Python |
Total: 0 Average: 0Automating backend processes in... |
R Language |
There are many R packages for querying SQL Databases. Recently, I was looking into sqldf package | CRAN documentation. There are so many great advantages (simple running SQL statements,... |
SQL Server Security and Auditing |
Greg Larsen continues his series and shows how user-defined roles roles can control SQL Server security.… The post SQL Server security – Providing a security model using user-defined roles appeared... |
SQL Server on Linux |
Total: 0 Average: 0 After exploring the processes ... |
Security News and Issues |
Historian Alex Wellerstein: "You could get rid of all the secrecy tomorrow and the world would not measurably become more dangerous." |
Apple just patched a MacOS vulnerability that bypa... |
The FBI is investigating claim hackers obtained 250GB of police department data. |
Microsoft Corp. may revise a program that shares coding flaws in its products with other companies after a suspected leak led to a sprawling cyber-attack against thousands of Microsoft... |
Companies are quickly adopting machine learning but not focusing on how to verify systems and produce trustworthy results, new report shows. |
Compromised update mechanism for Passwordstate pus... |
Software Development |
Among software development and tech professionals, there’s a lot of buzz and hype around no-code platforms. No-code has enormous potential to transform the way we build applications and fundamentally... |
T-SQL |
In my last post (found at Pushing Great Data Into SQL Server), we quickly skimmed over the myriads of ways that I use to push data into SQL Server, or for that matter, almost any relational database. This time, I want to go a bit more in-depth into why it works and why it’s so simple. |
This is a bit of a tricky one to explain why you would use it, so let’s just go straight to an example. I’ve created the Schools database using this script from Microsoft, and then I’ve made some changes to it to normalise the Person table: |
Total: 1 Average: 5 Processing an array of values inside a procedure or function is a common requirement in most business cases. Since SQL Server does not support an... |
Total: 1 Average: 5 The DROP TABLE IF EXISTS statement is used to drop existing database objects. When we create a complex stored procedure, we might also make several... |
Tech News |
BrainGate device complements Neuralink's successful test of wireless BCI in monkey. |
"The nation lost a true pioneer and lifelong advocate for exploration." |
Apple considered fighting a Google/WhatsApp acquisition with iMessage on Android. |
While Azure has been growing steadily, it faces steep competition for big deals from Amazon.com Inc., the dominant cloud service, and Google. A global semiconductor shortage has also constrained... |
"Algorithms have great potential for good. They can also be misused." |
Something weird happened minutes before Trump left—US says it was security research. |
The Lighter Side |
China has the world's strongest self-driving industry after the United States. |
Beavers dug 3-foot hole, chewed through fiber conduit and the cable itself. |
Virtualization and Containers/Kubernetes |
Total: 2 Average: 5 Microsoft has been supporting ... |
At Red Hat Summit, Red Hat announced that its flagship Kubernetes platform OpenShift will now encompass container management and security services. |
|