Simple Method for setting ID field auto-increment when creating a table on SQL server, SQL Field
Open the database table to be set and click the field to be set, such as id. The column attribute table of id appears below.
In
A Cartesian productSELECT * FROM table 1, table 2Traverse the records of two tables to displayHorizontal connection of two tables1 using foreign key relationships as a conditionSELECT * from table 1, table 2 where table 1 table 2
byValExecution Result:Case-Search expression:SELECTOrderID, CustID, Val, Case whenVal 1000.00 Then ' less Then' whenValbetween 1000.00 and 3000.00 Then 'between' whenVal> 3000.00 Then 'More than' ELSE 'Unknown' END asvaluecategory fromSales.ordervalues;Execution Result:Sorting rulesIf you want the collation of a column to be case-insensitive, you can modify the collation of an expression as follows:SELECT Empid, FirstName, LastName fro
Label:Dynamic Statement Basic syntax:1: Normal SQL statements can be executed with execSELECT * from TableName exec (' select * from TableName ')EXEC sp_executesql n ' select * from TableName '--please note that the string must be added n before2: Field name, table name, database name, etc. as variables, you must use dynamicSQL declare @fname varchar set @fname = ' Filedname ' Select @fname from TableName-e
In-depth understanding of table scanning in SQL Server and SQL
A long time ago when we were writing SQL, the most feared thing was that SQL was inexplicably super slow. The slow thing was that the ball was still turning back... It
Many friends asked SQL server database "generate scripts" and exported only the SQL scripts of the database, while the data in the table is still not exported. It is very simple. Take a look at the Tutorial:
Note: I use SQLServer2008 here. Other versions should be similar.
1. Select the database to be exported-> task
Http://blog.sina.com.cn/s/blog_a342ff0a0101u3kb.htmlSQL Server:Solution 1:select Top * from a where ID not in (select top with ID from a);Solution 2:select Top * from a Where ID > (select MAX (ID) from (select top with ID from a) as A);As I understand it,The first method: first 30 data (the default positive order) is queried based on the ID, and then the first 10 data in the 30 data is queried in the positive order.The second method: first, according to the ID positive sequence query the top 30
Label:Today the project manager came running to yell at me and say what I did before I made a lot of interfaces why didn't do it, I directly fire, before obviously not this thing ...But things still have to be solved, but fortunately, two projects are all used SQL Server, you can quickly solve the problem by cross-database view, save a lot of work. How to do it? Let's see below.text :Sometimes we have acces
You can use the "generate SQL script" tool that comes with SQL Server 2000 to generate SQL scripts for creating tables, views, and stored procedures. So can we generate SQL scripts for the data in the table and automatically impor
There are many ways for SQLServer to search for and delete duplicate records in tables. Below I will list several commonly used SQL statements with good performance. If you need them, please refer to them.
There are many ways for SQL Server to find and delete duplicate records in tables. Below I will cite several commonly used
Label: When the database is relatively large, and when you want to back up, we can start the database backup compression. This is because the backup file is smaller compression, so the entire backup faster, but also lower the consumption of disk space.There is, of course, one aspect. The CPU consumption will definitely be added. Just the general server is multi-core. So there's really no big impact on the system. In fact. Not only can it be compress
1. Get all database names:Select name from Master .. sysdatabases order by name
2. Get all table names:Select name from databasename .. sysobjects where xtype = 'U' order by nameXtype = 'U': indicates all user tables;Xtype = 's': indicates all system tables;
3. Get all field names:Select name from syscolumns where id = object_id ('tablename ')In ms SQL Server,
The code is as follows: The code is as follows:Copy code Declare @ t varchar (255), @ c varchar (255)Declare table_cursor cursor for select a. name, B. nameFrom sysobjects a, syscolumns B, policypes cWhere. id = B. id and. xtype = 'u' and c. name/* "u" indicates the data type you want to operate on. You do not need to change it to all data types */In ('char ', 'nchar', 'nvarchar ', 'varchar', 'text', 'ntext'/* -- if your text
for the column PersonID
--nameNamenvarchar( -) not NULL,--Create a column with Unicode non-fixed length (up to 20 Unicode characters stored) name
--AgeAgeint not NULL CONSTRAINTCk_ageCHECK(age>= - andAge -) ,--Create an integer that constrains the check constraint to a column age
--SexGenderbit not NULL CONSTRAINTDf_genderDEFAULT(1) ,--Create a column of type bit with a default value of 1 (True) gender
--Identity Information
[Identity] nchar( -) not NULL CONSTRAINTCk_identityCHE
When the database is larger, and we want to make a backup, we can start the compression of the database backup, thus reducing the consumption of disk space.In fact, not only can be compressed at the time of backup, in SQL Server 2008, we can also compress the table, the following compression and compression before the comparison, to demonstrate the
Only the SQL scripts of the database are exported, but the data in the table is still not exported. Next we will solve this problem for you. If you are interested, refer to the tutorial.
Only the SQL scripts of the database are exported, but the data in the table is still not exported. Next we will solve this problem
Tags: isnull font name ROM null arch weight 2.x arcTable information field information in SQL Server These things are also placed in the system tables, and the following SQL statement is used to query the field information for a table. SelectT1.name Table_name,t2.namecol_name, T3.name+'('+Convert(varchar( $), T2.length
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.