SQL Server provides the sys.time_zone_info
server-wide configuration view to return a list of supported time zones.
You can retrieve these with a simple SELECT
statement.
SQL Server provides the sys.time_zone_info
server-wide configuration view to return a list of supported time zones.
You can retrieve these with a simple SELECT
statement.
Microsoft introduced the CURRENT_TIMEZONE()
function in SQL Server 2019 for returning the time zone of the server.
More specifically, this function “returns the name of the time zone observed by a server or an instance”.
Continue readingIf you ever find yourself in the situation where you’re about to execute a stored procedure, but you suddenly catch yourself. You wonder “How many columns does this thing return? Which tables? Does it query a remote server?”
The good news is there are several ways to get this information before you run the query. Let’s look at them.
Continue readingIf you’re running a query in SQL Server, and you get the following error…
Msg 104, Level 16, State 1, Line 8
ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator.
…you should check your SQL statement – you’ve probably omitted a column from your SELECT
list.
As the error message implies, you’ll probably only see this error if you’re running a query that contains a UNION
, INTERSECT
or EXCEPT
operator.
Simply adding the column to your SELECT
list should fix the problem.
In a previous article about creating a SQL Server Agent job with T-SQL, I demonstrated how to create a job with a single step.
In this article, I’ll show you how to create a job with multiple steps.
Continue readingA LEFT SEMI JOIN
is kind of a half-join. It returns any distinct values that are returned by both the query on the left and right sides of the query.
However, when using T-SQL in SQL Server, if you try to explicitly use LEFT SEMI JOIN
in your query, you’ll probably get the following error:
A LEFT ANTI SEMI JOIN
is a type of join that returns only those distinct rows in the left rowset that have no matching row in the right rowset.
But when using T-SQL in SQL Server, if you try to explicitly use LEFT ANTI SEMI JOIN
in your query, you’ll probably get the following error:
The following table contains a list of the date formats that you can provide to the CONVERT()
function when you convert a date/time value to a string.
These formats are provided as an optional third argument when calling the CONVERT()
function. They’re provided as an integer expression that specifies how the CONVERT()
function will format the date.
In this article, I present four options for using T-SQL to return the schedules that are attached to a SQL Server Agent job.
Continue readingWhen using T-SQL, you can use the sp_add_schedule
stored procedure to add a SQL Server Agent schedule.
This procedure creates the schedule, but it doesn’t attach it to any jobs. To attach it to a job, you must use the sp_attach_schedule
procedure.
You can also use sp_add_jobschedule
to create the schedule and attach it all with the same procedure.