SqlServer uses cursors to update data in batches
Intro
Cursors can be very useful sometimes. When updating a small part of data, they can easily update the data. There is no need to write another small tool to do this, just write SQL directly
Sample
Here is a practical example:
-- Declare field variables
DECLARE @RegionCode INT;
DECLARE @RegionName NVARCHAR(64);
DECLARE @ProvinceId INT;
-- d ...
Posted by shock on Tue, 04 Feb 2020 10:02:03 -0800
SQL Server batch modify database table PK name to PK table name
1. When we create the primary key of the data table of SQL server, sometimes a string of random strings will be added, as shown in the figure:
2. If you have obsessive-compulsive disorder, you can use the following sql script to modify the name of the primary key to the PK UU table name
--Unify the primary key name of the table as PK_T ...
Posted by ollie007 on Wed, 08 Jan 2020 07:55:49 -0800
Rollback in SQL Server
USE [TestDB]
GO
/****** Object: Table [dbo].[Person] script date: 11 / 23 / 2008 13:37:48******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Person](
[PersonId] [nchar](18) NOT NULL,
[PersonName] [nchar](20) NOT NULL,
CONSTRAINT [PK_Person] PRIMARY KEY CLUSTERED
(
[PersonId] ASC
)WITH (PAD_INDEX = OFF, S ...
Posted by Lodar on Sun, 05 Jan 2020 05:05:58 -0800
Summary of SQL Server Setting max server memory incorrectly
Yesterday, a netizen on the Internet said that after his colleague mistakenly set "max server memory" to 10M, the SQL Server database could not be logged in. At that time, I simply tested it. Today, I will sort out the whole process and record it here. Set "max server memory" in the UI of SSMS. Even if you set it to 10M, i ...
Posted by mwd2005 on Mon, 23 Dec 2019 19:43:03 -0800
Precise code formatting, fast style switching?All you need is SQL Prompt!
SQL Prompt not only formats the code exactly as you want, but also helps you quickly switch to other styles or apply exceptions to parts of SQL scripts that don't require specific styles.
SQL Prompt automatically retrieves object names, syntax, and code snippets from the database to provide users with appropriate code choices.Automatic script ...
Posted by Confessions on Sat, 21 Dec 2019 11:17:52 -0800
Words randomly connect three phrases
In the technical forum, I saw a question like this:
Now I have a table. There are 100 different words in it. Each word corresponds to about 20 phrases. I want to get 3 phrases randomly for each word through sql. How can I write it?
I feel that the subject matter is very novel and the angle is very tricky. I haven't met similar needs in the in ...
Posted by johnsiilver on Mon, 09 Dec 2019 05:56:19 -0800
Date SQL Server obtains continuous interval
There are three ways of personal understanding
Obtained from the system table Master.. SPT ﹣ values
Get with WHILE loop
Cursor acquisition
Method 1: obtain from the system table master..spt_values
1. Obtain consecutive days
-- Get the date of continuous interval
DECLARE @StartTime DATE = '2019-03-08', -- start time
@EndT ...
Posted by techbinge on Mon, 02 Dec 2019 05:21:09 -0800
Get the list of days in the current month
To realize this function, please refer to the following articles< T-SQL get February days>https://www.cnblogs.com/insus/archive/2011/04/22/2025019.html
<How to get the days of a month>https://www.cnblogs.com/insus/archive/2011/09/10/2173028.html
<Gets the first day of the month in which the specified date is located>https:// ...
Posted by Tomatron on Thu, 14 Nov 2019 10:19:41 -0800
Record the troubleshooting process of SQL Server database subscription and publishing
Record the error reporting and solution process in the process of SQL server subscription and publishing
Report errors:
20598 error reporting20598 error reporting is mainly caused by the data inconsistency between the databases at both ends. The database generates an error reporting prompt when applying the stored procedure
The row was not f ...
Posted by mike_revolution on Tue, 12 Nov 2019 13:02:05 -0800
Data table column values converted to comma separated strings
In developing SQL Server word order, it may be necessary to convert all values of a column in the table to comma separated strings for presentation.
for instance:
IF OBJECT_ID('tempdb..#tempTable') IS NOT NULL
BEGIN
DROP TABLE #tempTable
END
CREATE TABLE #tempTable ([ID] INT NOT NULL,[Category] NVARCHAR(40) NULL)
INSERT INTO ...
Posted by dkruythoff on Tue, 12 Nov 2019 12:31:20 -0800