This article mainly describes the SQL Server temporary tables and table variables, as well as the differences between SQL Server temporary tables and table variables, when using tables
For the first time, SQL Server appeared on the top ten rankings of "all environments" (This ranking includes all databases running in Microsoft Windows and non-Windows environments ), this indicates that SQL Server has ranked amon
to the corresponding table query, do not care too much.Is all this tempting?Yes, then we can start creating a partitioned table.First, the first step in creating a partitioned table is to create a database filegroup, but this step can be omitted because you can use the primary file directly. But I personally think that, in order to facilitate management, you can create several filegroups, so that different small
Find all columns with the same column name (regardless of type and accuracy) from different tables. Note that the number 3 in the last column is the number of tables to be queried.
Select a. Name, count (1) as TT from syscolumns A, sysobjects B
Where a. ID = B. ID and B. xtype = 'U' and B. Name in ('table _ 1', 'table _ 2', 'table _ 3 ')
Group by A. Name
Havi
name of the reference table and the corresponding key name, the following is divided into multi-step query):SELECT * from user_constraints c where c.constraint_type = ' R ' and c.table_name = table to queryQuery the column name of the FOREIGN KEY constraint:SELECT * from User_cons_columns cl where cl.constraint_name = FOREIGN key NameQuery the column name of the key referencing the table:SELECT * from User_cons_columns cl where cl.constraint_name = foreign key reference table key name5. Queryin
(1) system table: stores all SQL system information. The metadata stored in the database service is called metadata (for example, the user databases on the data server, the login accounts on the database server, and
(1) system table: stores all
One, table variables
Table variables were introduced for the first time in SQL Server 2000. The specific definition of a table variable includes a column definition, a column name, a data type, and a constraint. Constraints that can be used in table variables include primary KEY constraints, UNIQUE constraints, NULL constraints, and CHECK constraints (foreign KEY constraints cannot be used in table variabl
Truncate table
Not allowed
Allow
Destruction mode
Automatic destruction after batch finishes
Explicitly call the DROP TABLE statement. Current session End auto-destructor (Global temp table: Also included when other conversational sentences are not in the reference table.)
Transaction
Only have a transaction when the table is updated, the duration is shorter than the temporary table
Normal transaction length, longer than ta
The T-SQL statement that deletes the table is:DROP table Drop is discarded, and drop table means that a table is completely erased.There are two ways to delete table data: Delete and truncate.The use of delete is as follows:Delete from The usage of truncate is as follows:TRUNCATE TABLE The difference between delete and truncate is as follows:1. Delete can delete one or more data from a table, or delete all
, which are numbered from 75124 to 75132. This is 9 special orders, each with more than 120,000 detailed records. In other words, dbo. 90% of the data in Salesorderdetail_test will be in these 9 orders. The main use of "select [email protected]" to search out Sales.SalesOrderDetail all records inserted into Dbo.salesorderdetail. Executed 9 times altogether.
2.3 Table ScanThere are two types of tables i
SQL Server obtains all column names in the temporary table or whether the specified column name exists. SQL Server column names
Retrieve all column names in the temporary table
Select name from tempdb. dbo. syscolumns where id =
SQL Server queries all users who have purchased products in a certain period of time, and SQL server has bought
The goods table is as follows:
Name time productA 13:23:00 WFEYB 15:23:00; 34 ASGA 13:47:20 SGHC 19:56:03 HRTC 14:00:00 XCCA ESFW
Select distinct oo. name FROM
Tags: single-table ext comments List Constrain generated Yes split and easy to useHttp://www.cnblogs.com/zhijianliutang/archive/2012/10/28/2743722.htmlWhen we have a larger amount of data, we need to split the large tables into smaller tables, and queries that only access departmental data can run faster, the rationale being that the data to be scanned becomes sm
a temporary table in the database. Therefore, there is another saying about temporary tables in ORACLE databases. We generally say that the temporary table of the ORACLE database is permanent, but the content of the temporary table is temporary. You only need to call the temporary table directly when you need it, instead of creating it temporarily. Unlike the SQL SERVE
variables, such as @ @error represents the error number of the most recent T-SQL statement. Of course, because a table variable is a variable first, it can only survive in one batch, which is what we call the boundary, beyond which the table variable dies. table variables are stored in memory, and it is precisely because of this that SQL Server does not need to
Author: drillchina, source: blog, responsible editor: Li shuqin, in SQL Server performance tuning, there is an incomparable problem: that is, how to take a long time
Code Or are temporary datasets processed in frequently called code? Table variables and temporary tables are two options.
In SQL
need to consider, he just insert records into the Sales record table- The big table in this logic is on the line. SQL Server automatically places it in the physical table that it should stay in.Similarly, for the query, programmers only need to set up the query criteria, Ok,sql server will automatically go to the corr
When using tables in a database, we often encounter two ways to use tables: using temporary tables and table variables. In actual use, how can we flexibly use them in the stored procedure? Although they implement the same functions, in a stored procedure, how does one sometimes use temporary tables instead of table var
The temporary table is stored in tempdb,It is automatically deleted when it is no longer in use.
Temporary tables can be local or global. They differ in terms of name, visibility, and availability. The name of the local temporary table starts with a single digit (#). They are only visible to the current user connection and are deleted when the user is disconnected from the SQL
When using tables in a database, we often encounter two ways to use tables: using temporary tables and table variables. In actual use, how can we flexibly use them in the stored procedure? Although they implement the same functions, in a stored procedure, how does one sometimes use temporary tables instead of table var
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.