Karuta’s ASP & M$ SQLserver

Dicas, códigos e outras coisinhas de meus estudos para não esquecer…

Archive for outubro \26\UTC 2012

Buscar Registros Duplicados

Posted by karuta em outubro 26, 2012

SELECT
cliente_id,produto_id,
count(*)
FROM [tabela]
WHERE
cliente_id <> ”
GROUP BY cliente_id,produto_id
HAVING COUNT(*) > 1

Anúncios

Posted in sql server, store procedure | Leave a Comment »

List All The Column With Specific Data Types in Database

Posted by karuta em outubro 13, 2012

SELECT s.name AS ‘schema’, ts.name AS TableName,
c.name AS column_name, c.column_id,
SCHEMA_NAME(t.schema_id) AS DatatypeSchema,
t.name AS Datatypename
,t.is_user_defined, t.is_assembly_type
,c.is_nullable, c.max_length, c.PRECISION,
c.scale
FROM sys.columns AS c
INNER JOIN sys.types AS t ON c.user_type_id=t.user_type_id
INNER JOIN sys.tables ts ON ts.OBJECT_ID = c.OBJECT_ID
INNER JOIN sys.schemas s ON s.schema_id = t.schema_id
ORDER BY s.name, ts.name, c.column_id

Posted in sql server, store procedure | Leave a Comment »

Descobrir registros duplicados em uma tabela SQL

Posted by karuta em outubro 13, 2012

SELECT * FROM tabela t1 WHERE EXISTS ( SELECT * FROM tabela t2 WHERE t2.campo = t1.campo GROUP BY campo HAVING COUNT(*) > 1 ) ORDER BY lista de campos

ou

SELECT * FROM tabela WHERE campo IN ( SELECT campo FROM tabela GROUP BY campo HAVING count(*) > 1) ORDER BY lista de campos

Posted in sql server, store procedure | Leave a Comment »

Posted by karuta em outubro 11, 2012

Quantas tabelas criadas pelo usuário existem no banco de dados?
Qual o número de índice de cada tabela?
Heap Tables*  ou clustered index ?
Quantas linhas tem cada tabela ?

* tabelas que não possuem índice cluster

SELECT [schema_name] = s.name, table_name = o.name,
MAX(i1.type_desc) ClusteredIndexorHeap,
COUNT(i.TYPE) NoOfNonClusteredIndex, p.rows
FROM sys.indexes i
RIGHT JOIN sys.objects o ON i.[object_id] = o.[object_id]
INNER JOIN sys.schemas s ON o.[schema_id] = s.[schema_id]
LEFT JOIN sys.partitions p ON p.OBJECT_ID = o.OBJECT_ID AND p.index_id IN (0,1)
LEFT JOIN sys.indexes i1 ON i.OBJECT_ID = i1.OBJECT_ID AND i1.TYPE IN (0,1)
WHERE o.TYPE IN ('U')
GROUP BY s.name, o.name, p.rows
ORDER BY schema_name, table_name

Posted in sql server | Leave a Comment »

SQL Compact data and schema script utility

Posted by karuta em outubro 7, 2012

Ferramenta que é uma mão na roda. Integra Microsoft SQL Server Management Studio e é capaz de gerar um schema/script de uma base SQL Server Express 2008 convertido para SQL Compact. Uma conversão simples e rápida.

Detalhes em http://exportsqlce.codeplex.com/

Posted in sql server | Leave a Comment »

Acentuação para conteúdos carregados por AJAX

Posted by karuta em outubro 1, 2012

  • Em ColdFusion:
<cfcontent type="text/html; charset=ISO-8859-1">
  • Em ASP:
<% Response.Charset="ISO-8859-1" %>
  • Em PHP:
<?php header("Content-Type: text/html;  charset=ISO-8859-1",true); ?>
  • Em JSP:
<%@ page contentType="text/html; charset=ISO-8859-1" %>

Posted in javascript, Jquery | Leave a Comment »