
SQL
yuxuac
这个作者很懒,什么都没留下…
展开
-
SQL Server - 列出所有外键
select schema_name(fk_tab.schema_id) + '.' + fk_tab.name as foreign_table, '>-' as rel, schema_name(pk_tab.schema_id) + '.' + pk_tab.name as primary_table, substring(column_names, 1, len(column_names)-1) as [fk_columns], fk.name as fk_c.转载 2020-07-03 09:09:54 · 1078 阅读 · 0 评论 -
T-SQL 查询每个表有多少条数据
1. 生成脚本SELECT 'select '''+TABLE_SCHEMA + '.[' + TABLE_NAME + ']'' as TblName, count(1) from ' + TABLE_SCHEMA + '.[' + TABLE_NAME + '] union' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TA原创 2017-05-18 17:20:42 · 1126 阅读 · 0 评论 -
T-SQL 列出所有表及列
select *from [YourDBName].information_schema.columnsorder by table_name, ordinal_position原创 2017-06-08 10:20:40 · 640 阅读 · 0 评论 -
T-SQL : 执行字符串SQL语句,并得到返回结果,将结果存储到表里
FYI.declare @count intdeclare @querynvarchar(max)set @query = 'select@count = COUNT(*) from LoadTest2010.dbo.LoadTestReport' EXEC sp_executesql@query, N'@count int OUTP原创 2013-09-22 17:53:13 · 5013 阅读 · 0 评论 -
SQL - 比较两个数据库的Schema 表结构
如果需要比较两个数据库的结构,可以参考以下脚本:使用时请将其中的YourSourceDB及YourTargetDB替换成需要比较的两个DB。DECLARE @Sourcedb sysname DECLARE @Destdb sysname DECLARE @Tablename sysname DECLARE @SQL varchar(max) SELECT @Sourcedb转载 2017-11-02 14:00:59 · 3804 阅读 · 1 评论 -
SQL - Change DB Owner
EXEC sp_changedbowner 'sa';原创 2018-01-23 10:31:11 · 352 阅读 · 0 评论 -
SQL Server - 配置Replication
http://www.cnblogs.com/coy/archive/2013/01/17/2860753.html转载 2018-01-23 13:40:59 · 610 阅读 · 0 评论 -
SQL - SQL Server 列出每个表所占用空间大小
SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36,转载 2018-01-30 13:36:33 · 15316 阅读 · 3 评论 -
SQL - 读取XML中的节点
-- 取得节点的值select q.XmlContent.value('(//Root/Items/Item/_Name)[1]','nvarchar(max)') AS ColumnName FROM [dbo].[TableName] q-- 取得节点select q.XmlContent.query('(//Root/Items/Item/_Name)') AS ColumnName...原创 2018-05-25 13:37:23 · 4631 阅读 · 1 评论 -
SQL - SQL Server 一次生成所有建表脚本
1. 使用脚本select 'create table [' + so.name + '] (' + o.list + ')' + CASE WHEN tc.Constraint_Name IS NULL THEN '' ELSE 'ALTER TABLE ' + so.Name + ' ADD CONSTRAINT ' + tc.Constraint_Name + ' PRIMARY KEY...转载 2018-05-15 18:19:06 · 3432 阅读 · 0 评论 -
SQL - Sql Server 查询长文本字段 varchar(max)
-- 假设Description是一个长文本SELECT ID, CAST('<![CDATA[' + Description + ']]>' AS XML) FROM YourTable原创 2018-09-19 12:23:36 · 5903 阅读 · 0 评论 -
SQL Server - 数据库恢复的时候停在 Restoring 状态
http://stackoverflow.com/questions/520967/sql-server-database-stuck-in-restoring-state 执行以下语句,可恢复数据库状态:RESTORE DATABASE <DBName> WITH RECOVERY ...转载 2016-11-14 10:03:11 · 8572 阅读 · 0 评论 -
SQL - 关联分组 left join 取 top 1
-------------------------------SELECT M.ModelID, M.Model, C.Content FROM Models M LEFT JOIN Models_Content C ON C.ContentID = (SELECT MIN(ContentID) FROM Models_Content WHERE ModelID...转载 2019-08-08 10:11:10 · 4828 阅读 · 0 评论 -
SQL - northwind, pub 示例数据库 脚本
https://github.com/cjlee/northwind转载 2019-09-05 17:52:14 · 520 阅读 · 0 评论 -
T-SQL 查询 引用 了 指定列 的 所有 外键
EXEC sp_fkeys 'TableName'原创 2017-05-27 15:16:43 · 499 阅读 · 0 评论 -
sql - 表结构生成类脚本
declare @TableName sysname = 'Claim'declare @Result varchar(max) = 'public class ' + @TableName + '{'select @Result = @Result + ' public ' + ColumnType + NullableSign + ' ' + ColumnName + ' {转载 2017-03-10 18:05:14 · 547 阅读 · 0 评论 -
T-SQL Hints
ALTER TABLE [table_name] ALTER COLUMN [column_name] varchar(150)原创 2015-11-20 09:15:42 · 648 阅读 · 0 评论 -
SQL - 删除 重复数据
Assuming no nulls, you GROUP BY the unique columns, and SELECT the MIN (or MAX) RowId as the row to keep. Then, just delete everything that didn't have a row id:DELETE MyTable FROM MyTableLEFT OUTER转载 2015-03-04 17:51:19 · 448 阅读 · 0 评论 -
SQL - 拷贝列数据
--Copy data from column to columnUPDATE [dbo].[CZHJOriginalData] set [OEMIdentified] = ##table1.[VehiclePartOemID]from [CZHJOriginalData] CODjoin ##table1 on ##table1.ID = COD.IDwhere ##ta原创 2015-03-13 17:58:57 · 507 阅读 · 0 评论 -
SQL - 脚本Tips
DBCC CHECKIDENT('[table_name]', RESEED, [new_reseed_value])-- for exampleDBCC CHECKIDENT('product', RESEED, 0)转载 2015-03-12 13:24:04 · 465 阅读 · 0 评论 -
SET IDENTITY_INSERT ON 插入数据 指定 主键
SET IDENTITY_INSERT [dbo].[tblName] ONinsert into [dbo].[tblName]([column1],[column2],[column3]) values(10001,101,104)insert into [dbo].[tblName] ([column1],[column2],[column3]) values(20001,101,141原创 2015-08-11 21:20:10 · 1535 阅读 · 0 评论 -
T-SQL patindex 中文
patindex()Returns the starting position of the first occurrence of a pattern in a specified expression, or zeros if the pattern is not found, on all valid text and character data types.函数用于取得符原创 2015-08-26 02:00:07 · 1821 阅读 · 0 评论 -
T-SQL 关联Update
update TableAset TableA.Column1 = TableB.Column1from TableAjoin TableBon TableA.ID = TableB.IDwhere TableA.IsMostRecent = 1原创 2015-11-06 13:40:59 · 476 阅读 · 0 评论 -
Oracle - 导入dmp文件, 如果tablespace 满了, 可使用add datafile给现有tablespace扩容
Oracle-- 导入数据imp system/password@dbName file=D:\backupfile.dmp log=filename.log full=y buffer=30720-- 如果table space 满了,以下命令添加新的dbf文件给现有table spacealter tablespace users add datafile 'D:/app/user原创 2015-11-16 15:24:21 · 7916 阅读 · 2 评论 -
T-SQL DateTime Format
http://www.cnblogs.com/simbaliu/archive/2011/03/11/1981770.html转载 2015-11-24 15:26:09 · 587 阅读 · 0 评论 -
T-SQL - 同表中,以某一列聚合,详细聚合信息在一列显示
SELECT parent.ColumnA, ( SELECT child.ColumnB + ',' FROM [YourTable] child WHERE child.ColumnA = parent.ColumnA FOR XML PATH('') ) AS 'CombinedColumnB'FROM [YourTable] pare原创 2015-11-27 16:38:10 · 2166 阅读 · 0 评论 -
T-SQL 在SQLServer中调用Dll(c#函数)
http://www.cnblogs.com/tylerdonet/archive/2011/05/26/2058980.html转载 2016-10-09 14:57:06 · 1542 阅读 · 0 评论 -
T-SQL 取中位值
中位值:在每一个group中,值从小到大排列,中间那个值;或者中间那个值及后面的值的平均值。如下表:VehicleModelIDNewCarAmount1200130014001500250026002700;WITH原创 2016-09-26 10:23:08 · 1772 阅读 · 0 评论 -
Microsoft SQL Server - Create Linked Server
假设我们要在本地SQL Server Management Studio中访问远程服务器上的数据库,应该怎么做?一个好的方法是使用Linked Server,它可以让我们跨服务器访问数据库,使用的时候就像所有的数据库在一台机器上一样。当然访问速度会比本地访问慢,这取决于网络链接的速度。假设我们有一台远程数据库服务器:MyDBServer,其上有一个数据库用户:sa2,其密码为123456,...原创 2017-01-03 14:36:10 · 1058 阅读 · 0 评论 -
T-SQL - left join, right join, inner join, outer join的区别
转自:https://www.codeproject.com/articles/33052/visual-representation-of-sql-joins转载 2017-01-10 15:52:08 · 360 阅读 · 0 评论 -
How to find TOP 3 in each group?
http://www.sqlusa.com/bestpractices2008/top-group-by/转载 2014-11-09 14:21:53 · 725 阅读 · 0 评论