Delete em cascata
ALTER TABLE [dbo].[TB_FW_TransacaoGrupo] WITH CHECK ADD CONSTRAINT [FK_TB_FW_TransacaoGrupo_TB_FW_Transacao] FOREIGN KEY([ID_TRANSACAO])
REFERENCES [dbo].[TB_FW_Transacao] ([ID_TRANSACAO])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TB_FW_TransacaoGrupo] CHECK CONSTRAINT [FK_TB_FW_TransacaoGrupo_TB_FW_Transacao]
GO
Postado por ANDERSON BUENO Marcadores: sql às 09:43 0 comentários
datetime
Postado por ANDERSON BUENO Marcadores: c#, sql às 05:47 0 comentários
Número da linha, numa consulta SQL Select
SELECT ROW_NUMBER() OVER (ORDER BY id_produto) AS 'RowNumber', * from tb_fwe_produto
order by id_produto
Postado por ANDERSON BUENO Marcadores: sql às 09:32 0 comentários
Criando campos na tabela
Postado por ANDERSON BUENO Marcadores: sql às 18:52 0 comentários
SQL Statement Generator for Table-Mirror
Voilà, script t-sql para gerar os comandos de INSERT e/ou UPDATE, em SQL, para cada uma das linhas já gravadas em determinada tabela.





Postado por ANDERSON BUENO Marcadores: bd, sql às 05:41 0 comentários
Formato de data - t-sql
Postado por ANDERSON BUENO Marcadores: sql às 10:16 0 comentários
Split no Transact-SQL
declare @s varchar(100)
set @s='aaaa,bbbb,cccc'
declare @xml xml
set @xml = cast('<tag>' + replace(@s, ',','</tag><tag>') + '</tag>' as xml)
select T.i.value('.', 'varchar(255)') from @xml.nodes('tag') T(i)
Postado por ANDERSON BUENO Marcadores: sql às 17:01 0 comentários
Ativando ou não a IDENTITY da tabela
SET IDENTITY_INSERT MyTable ON
Postado por ANDERSON BUENO Marcadores: sql às 07:11 0 comentários
Procedure inteligente
- pesquisar um cliente pelo seu ID (chave) e trazer todos seus dados
- relatório de clientes cadastrados, com todos os dados da tabela, ordenando por ID.
- listagem dos clientes, trazendo apenas ID e Nome para abastecer um combobox, por exemplo.
Postado por ANDERSON BUENO Marcadores: bd, sql às 17:58 1 comentários
Stored Procedures com SubSonic
Como chamar uma Stored Procedure e obter seus dados num DataTable
StoredProcedure sp = DAL.SPs.Cliente_Listar(3);
DataTable dt = sp.GetDataSet().Tables[0];
string nome;
foreach (DataRow row in dt.Rows)
{
nome = row[1].ToString();
}
Para executar uma procedure só de atualização ou insert, bastava dar um sp.Execute() ao invés do GetDataSet().
No código, ao digitar o DAL.SPs. (logo depois do ponto) são listadas pelo Visual Studio todas as procedures da base!.
Para rodar este código, necessário o using SubSonic.
Postado por ANDERSON BUENO Marcadores: c#, dataset, sql, subsonic, visual studio às 21:54 2 comentários
Como ordenar registros de um Dataset
Como dar um order by num dataset
DataSet ds = objeto.MetodoQueRetornaUmDataset()
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "NOME_CAMPO_PARA_ORDENAR ASC";
ds.Tables.Clear();
ds.Tables.Add(dv.ToTable());
Postado por ANDERSON BUENO Marcadores: c#, dataset, sql às 06:34 3 comentários
Ordenando registros de dataset ou datatable
DataView dv = tabela.DefaultView;
dv.Sort = "NOME_CAMPO ASC";
tabela = dv.ToTable();
ds.Tables.Add(tabela);
return ds;
Postado por ANDERSON BUENO Marcadores: c#, dataset, sql às 07:08 1 comentários
Criando relacionamentos
ALTER TABLE [dbo].[TB_TABELAFILHA] WITH CHECK ADD CONSTRAINT
[FK_TB_TABELAFILHA_TB_TABELAPAI] FOREIGN KEY([ID_FK_PAI])
REFERENCES [dbo].[TB_TABELAPAI] ([ID_PK_PAI])
GO
Postado por ANDERSON BUENO Marcadores: bd, sql às 10:59 0 comentários