Entrar
Usuário novo? Cadastre-se
mssql-l · Ms-Sql Server - Brasil
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.

Mensagens

  Ajuda
Avançado
mensagens 29681 - 29710 de 29757   Mais recentes  |  < Mais recentes  |  Mais antigos >  |  Mais antigos
mensagens: Exibir resumo de mensagens   (Agrupar por tópico) Classificar por data v  
#29710 De: Cleverson Ramos <cleverson.ramos@...>
Data: Seg, 16 de Nov de 2009 6:39 pm
Assunto: Re: Trigger para bloquear o processamento.
cleverson.ramos
Offline Offline
Enviar e-mail Enviar e-mail
 

Cido,

Encontrei essa matéria sobre trigger com rollback

http://www.devmedia.com.br/articles/viewcomp.asp?comp=1695

Dá uma lida, pode ser útil.


Atenciosamente,

Cleverson Pereira Ramos

Desenvolvedor / Analista de Suporte
+55 (81) 9930-1667

 itil-logo

 

 

De: mssql-l@... [mailto:mssql-l@...] Em nome de Aparecido
Enviada em: segunda-feira, 16 de novembro de 2009 11:15
Para: mssql-l@...
Assunto: [mssql-l] Trigger para bloquear o processamento.

 

 

Pessoal, eu coloquei esse codigo no cliente para evitar que o mesmo tenha novas vendas:



CREATE TRIGGER [dbo].[tmPedidoVenda_trAfterInsert] ON [dbo].[ttPedidos]
WITH ENCRYPTION, EXECUTE AS CALLER
FOR INSERT
AS
BEGIN
SET NOCOUNT ON
declare @cliente int;

declare ins_pedido cursor for
select @cliente from inserted

open ins_pedido

fetch next from ins_pedido
into @cliente

while @@FETCH_STATUS = 0
begin
IF (select count(*) from tbPessoasAgencia where matricula = @cliente and bloqueado = 1) > 0
BEGIN
RAISERROR 44445 'Cliente bloqueado pelo financeiro. Pedido não poderá ser criado.'
ROLLBACK TRANSACTION
End

fetch next from ins_pedido
into @cliente
end
close ins_pedido

deallocate ins_pedido
SET NOCOUNT OFF
END
GO

Nao deveria informar o usuario e não permitir incluir novo Pedido ao cliente ?

Nao deu certo!
Poderiam me ajudar?

Antecipadamente,
Obrigado!

Cido.


#29709 De: "Aparecido" <aparecidofonseca@...>
Data: Seg, 16 de Nov de 2009 2:14 pm
Assunto: Trigger para bloquear o processamento.
grpcido
Offline Offline
Enviar e-mail Enviar e-mail
 
Pessoal, eu coloquei esse codigo no cliente para evitar que o mesmo tenha novas
vendas:

CREATE TRIGGER [dbo].[tmPedidoVenda_trAfterInsert] ON [dbo].[ttPedidos]
WITH ENCRYPTION, EXECUTE AS CALLER
FOR INSERT
AS
BEGIN
SET NOCOUNT ON
declare @cliente int;

declare ins_pedido cursor for
	 select @cliente from inserted


open ins_pedido

fetch next from ins_pedido
	 into @cliente

	 while @@FETCH_STATUS = 0
	 begin
		 IF (select count(*) from tbPessoasAgencia where matricula = @cliente and
bloqueado = 1) > 0
		 BEGIN
			 RAISERROR 44445 'Cliente bloqueado pelo financeiro. Pedido não poderá ser
criado.'
			 ROLLBACK TRANSACTION
		 End


		 fetch next from ins_pedido
			 into @cliente
	 end
   close ins_pedido

   deallocate ins_pedido
   SET NOCOUNT OFF
END
GO



Nao deveria informar o usuario e não permitir incluir novo Pedido ao cliente ?

Nao deu certo!
Poderiam me ajudar?

Antecipadamente,
Obrigado!

Cido.

#29708 De: "Wolney Marconi Maia" <wolney@...>
Data: Seg, 16 de Nov de 2009 10:48 am
Assunto: RES: Sem acentos
wolney.maia
Offline Offline
Enviar e-mail Enviar e-mail
 
Rondinelly,
 
Veja se o nivel de compatibilidade do banco no SQL2005 Express está com 80 ou 90.  Esse erro deve ser a compatibilidade do banco que deve estar em SQL SERVER 7.0
 
 Wolney Marconi Maia
Seção de Sistemas Corporativos

11-2799-9892

Só imprima se realmente for necessário, pense em sua responsabilidade com o meio ambiente.
O conteúdo desse e-mail ou de seus anexos é confidencial e restrito ao destinatário da mensagem.
Se, por engano, você recebeu esse e-mail, por favor, notifique o remetente, não faça cópias nem distribua seu conteúdo.
 


De: mssql-l@... [mailto:mssql-l@...] Em nome de Rodrigo Farias
Enviada em: quinta-feira, 12 de novembro de 2009 14:30
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

 

Verifique as permissões, provavelmente é isso. Note que a função está sendo criada com "DBO.".

Ok?

2009/11/12 RONDINELLY MOUTINHO RAMOS <rondinelly@csn.com.br>
 

Erro:
 
Incorrect syntax near 'FUNCTION'.
You may need to set the compatibility level of the current database to a higher value to enable this feature.
See help for the stored procedure sp_dbcmptlevel.
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: RONDINELLY MOUTINHO RAMOS
Enviada em: quinta-feira, 12 de novembro de 2009 12:41

Para: 'mssql-l@yahoogrupos.com.br'
Assunto: RES: [mssql-l] Sem acentos

Rodrigo
 
O sql express 2005 não esta entendendo create function
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: mssql-l@yahoogrupos.com.br [mailto:mssql-l@yahoogrupos.com.br]Em nome de Rodrigo Farias
Enviada em: quinta-feira, 12 de novembro de 2009 10:30

Para: mssql-l@yahoogrupos.com.br
Assunto: Re: [mssql-l] Sem acentos

 

Onde eu trabalho utilizamos para casos como o seu o seguinte:



--<INICIO>

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FC_SGS_TRATAACENTUACAO]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FC_SGS_TRATAACENTUACAO]
GO


CREATE    FUNCTION DBO.FC_SGS_TRATAACENTUACAO
(
    @CAMPO VARCHAR(100)
)
RETURNS VARCHAR(100)

AS

BEGIN
   
    SET @CAMPO = REPLACE(@CAMPO, 'Á', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'À', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ã', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Â', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ä', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'É', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ê', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ë', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Í', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Î', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ï', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ó', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ô', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Õ', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ö', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ú', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ü', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Û', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ç', 'C')
    SET @CAMPO = REPLACE(@CAMPO, '''', '')

    RETURN @CAMPO

END


--<FINAL>


Espero ter ajudado....


...

2009/11/12 Marcos Kirchner <marcos.kirchner@totvs.com.br>
 

Alisson,



O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@yahoogrupos.com.br [mailto:mssql-l@yahoogrupos.com.br] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@yahoogrupos.com.br
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@csn.com.br>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos




--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@gmail.com

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
This message may contain information which is confidential and/or privileged. If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 



--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@gmail.com


#29707 De: "webfactorysx" <webfactorysx@...>
Data: Sex, 13 de Nov de 2009 5:21 pm
Assunto: Duvida Log Shipping x Backup Log
webfactorysx
Offline Offline
Enviar e-mail Enviar e-mail
 
Olá a todos da lista,

Tenho uma dúvida em relação ao recurso de  Log Shipping x Backup Log.

Tenho o seguinte plano de backup:

07:00 – Backup Full
08:00 – Backup Log
09:00 – Backup Log
10:00 – Backup Log
11:00 – Backup Diferencial
12:00 – Backup Log

Posso utilizar o Log Shipping para substituir o backup de log?
Quando faço um backup diferencial/Full, o servidor secundário não ficará com os
dados desatualizados?

Agradeço a ajuda de todos

Antonio Carlos

#29706 De: DIEGO AMORIM <diego_amorimpee@...>
Data: Sex, 13 de Nov de 2009 1:27 am
Assunto: Re: 70-450
diego_amorimpee
Offline Offline
Enviar e-mail Enviar e-mail
 

Boa noite Grupo,

Gostaria de saber se alguém já fez a prova 70-450? to estudando pra ela e estou sentindo algumas dificuldades em encontrar depoimentos, de pessoas que já fizeram essa prova.
Se alguém tiver alguma informação, dicas... etc... se poder relatar aqui agradeceria.

abraços!

--
Diego Amorim
MCP, MCTS SQL SERVER 2008 - Implementation and Maintenance

#29705 De: Fernando Nappe <listas.fernando.nappe@...>
Data: Sex, 13 de Nov de 2009 11:01 am
Assunto: Re: Resultado de Linha em Coluna
fernandonappe
Offline Offline
Enviar e-mail Enviar e-mail
 
Salve Sandro,

Se quiser fazer na unha, um exemplo:

create table #tmp_cubo(
  mes int,
  valor decimal(10,2)
)

insert into #tmp_cubo values (6, 6500)
insert into #tmp_cubo values (6, 2300)
insert into #tmp_cubo values (8, 5200)
insert into #tmp_cubo values (8, 4500)
insert into #tmp_cubo values (7, 7500)
insert into #tmp_cubo values (9, 5500)
insert into #tmp_cubo values (10, 4500)
insert into #tmp_cubo values (11, 4500)
insert into #tmp_cubo values (10, 4500)

--Linha
select * from #tmp_cubo

--Coluna
select
sum(case when mes = 6 then valor else 0.00 end) 'Junho',
sum(case when mes = 7 then valor else 0.00 end) 'Julho',
sum(case when mes = 8 then valor else 0.00 end) 'Agosto',
sum(case when mes = 9 then valor else 0.00 end) 'Setembro',
sum(case when mes = 10 then valor else 0.00 end) 'Outubro',
sum(case when mes = 11 then valor else 0.00 end) 'Novembro',
sum(case when mes = 12 then valor else 0.00 end) 'Dezembro'
from #tmp_cubo

drop table #tmp_cubo

Té+

2009/10/30 Sandro do Prado Silva <sandrodoprado@...>
 

Agradeço a ajuda de todos, acho que o caminho é o PIVOT mesmo, só que ainda não consegui um bom exemplo dele. Se alguem tiver sera de bom uso.
 
Abraços e Obrigado
 
Sandro

2009/10/30 Rodrigo Ribeiro <dbconsultoria@...>

 

Sandro,

Acho que ao invés de linha para coluna você quer coluna para linha, correto?

Acho que você pode fazer union com os campos, tipo:

SELECT vendedor FROM venda
UNION ALL
SELECT Total FROM venda
UNION ALL
SELECT Quant_Vend FROM venda

Espero ter ajudado!

abs




2009/10/30 Sandro <sandrodoprado@...>

 

Pessoal tenho uma SQL que me retorna os dados em uma linha, preciso tranformar em coluna, alguem pode me dar uma ideia.

Vendedor Total Quant_Vend
---------------- ----------- ----------------------------------------
01.001 5502 207

Preciso que fique assim

linha Resultado
----- ---------
1 01.001
2 5502
3 207

Obrigado desde já

Sandro do Prado




--
Rodrigo Ribeiro Gonçalves
=Analista de Sistemas=

Conheça meu blog: http://www.tsqlmaster.net





--
Fernando Nappe
Analistas de Sistemas
http://nappe.blogspot.com

#29704 De: Rodrigo Farias <eu.rodrigo@...>
Data: Qui, 12 de Nov de 2009 4:30 pm
Assunto: Re: Sem acentos
drigaunkamikaze
Offline Offline
Enviar e-mail Enviar e-mail
 
Verifique as permissões, provavelmente é isso. Note que a função está sendo criada com "DBO.".

Ok?

2009/11/12 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
 

Erro:
 
Incorrect syntax near 'FUNCTION'.
You may need to set the compatibility level of the current database to a higher value to enable this feature.
See help for the stored procedure sp_dbcmptlevel.
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: RONDINELLY MOUTINHO RAMOS
Enviada em: quinta-feira, 12 de novembro de 2009 12:41

Para: 'mssql-l@...'
Assunto: RES: [mssql-l] Sem acentos

Rodrigo
 
O sql express 2005 não esta entendendo create function
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...]Em nome de Rodrigo Farias
Enviada em: quinta-feira, 12 de novembro de 2009 10:30

Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

 

Onde eu trabalho utilizamos para casos como o seu o seguinte:



--<INICIO>

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FC_SGS_TRATAACENTUACAO]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FC_SGS_TRATAACENTUACAO]
GO


CREATE    FUNCTION DBO.FC_SGS_TRATAACENTUACAO
(
    @CAMPO VARCHAR(100)
)
RETURNS VARCHAR(100)

AS

BEGIN
   
    SET @CAMPO = REPLACE(@CAMPO, 'Á', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'À', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ã', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Â', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ä', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'É', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ê', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ë', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Í', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Î', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ï', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ó', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ô', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Õ', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ö', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ú', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ü', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Û', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ç', 'C')
    SET @CAMPO = REPLACE(@CAMPO, '''', '')

    RETURN @CAMPO

END


--<FINAL>


Espero ter ajudado....


...

2009/11/12 Marcos Kirchner <marcos.kirchner@...>
 

Alisson,



O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos




--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@...

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. 
Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.

This message may contain information which is confidential and/or privileged. 
If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 



--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@...

#29703 De: Jéri | Conecta Softwares <balconi@...>
Data: Sex, 13 de Nov de 2009 12:53 am
Assunto: analisys service
balconibr
Offline Offline
Enviar e-mail Enviar e-mail
 

Pessoal;

 

Estou com dificuldades de mover uma base do analisys service do C:\program files\microsoft sql\ etc..etc...  para outro disco. Ao tentar dar um detach ocorre erro que a versão SKU não permite este comando. Pesquisei na net e nada encontrei. Achei estranho não permitir um simples attach/detach . Seria isso restrição da versao que uso  SQL 2008 64 bits ?????

 

Jéri Luís Balconi
MCSA/MCSE/MCT
Conecta Softwares 
((54) 3025-8615 - È(54) 8402-8615
+ balconi@... / þ  http://www.conectasw.com.brskype-me - jbalconi / msn: jbalconi@...

"Esta mensagem e seu conteúdo - inclusive anexos - são dedicados exclusivamente para seu(s) destinatário(s), podendo conter informações confidenciais e/ou legalmente privilegiadas. Qualquer modificação, retransmissão, disseminação, impressão ou utilização não autorizada fica estritamente proibida. Se você recebeu esta mensagem por engano, por favor informe o remetente e delete o material e as cópias de sua máquina."

 


#29702 De: "RONDINELLY MOUTINHO RAMOS" <rondinelly@...>
Data: Qui, 12 de Nov de 2009 2:40 pm
Assunto: RES: Sem acentos
rondinellyr
Offline Offline
Enviar e-mail Enviar e-mail
 
Rodrigo
 
O sql express 2005 não esta entendendo create function
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...]Em nome de Rodrigo Farias
Enviada em: quinta-feira, 12 de novembro de 2009 10:30
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

 

Onde eu trabalho utilizamos para casos como o seu o seguinte:

--<INICIO>

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FC_SGS_TRATAACENTUACAO]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FC_SGS_TRATAACENTUACAO]
GO


CREATE    FUNCTION DBO.FC_SGS_TRATAACENTUACAO
(
    @CAMPO VARCHAR(100)
)
RETURNS VARCHAR(100)

AS

BEGIN
   
    SET @CAMPO = REPLACE(@CAMPO, 'Á', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'À', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ã', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Â', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ä', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'É', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ê', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ë', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Í', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Î', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ï', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ó', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ô', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Õ', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ö', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ú', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ü', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Û', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ç', 'C')
    SET @CAMPO = REPLACE(@CAMPO, '''', '')

    RETURN @CAMPO

END


--<FINAL>


Espero ter ajudado....


...

2009/11/12 Marcos Kirchner <marcos.kirchner@totvs.com.br>
 

Alisson,

O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@yahoogrupos.com.br [mailto:mssql-l@yahoogrupos.com.br] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@yahoogrupos.com.br
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@csn.com.br>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos




--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@gmail.com

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. 
Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.

This message may contain information which is confidential and/or privileged. 
If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 

#29701 De: "RONDINELLY MOUTINHO RAMOS" <rondinelly@...>
Data: Qui, 12 de Nov de 2009 2:43 pm
Assunto: RES: Sem acentos
rondinellyr
Offline Offline
Enviar e-mail Enviar e-mail
 
Erro:
 
Incorrect syntax near 'FUNCTION'.
You may need to set the compatibility level of the current database to a higher value to enable this feature.
See help for the stored procedure sp_dbcmptlevel.
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: RONDINELLY MOUTINHO RAMOS
Enviada em: quinta-feira, 12 de novembro de 2009 12:41
Para: 'mssql-l@...'
Assunto: RES: [mssql-l] Sem acentos

Rodrigo
 
O sql express 2005 não esta entendendo create function
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...]Em nome de Rodrigo Farias
Enviada em: quinta-feira, 12 de novembro de 2009 10:30
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

 

Onde eu trabalho utilizamos para casos como o seu o seguinte:

--<INICIO>

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FC_SGS_TRATAACENTUACAO]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FC_SGS_TRATAACENTUACAO]
GO


CREATE    FUNCTION DBO.FC_SGS_TRATAACENTUACAO
(
    @CAMPO VARCHAR(100)
)
RETURNS VARCHAR(100)

AS

BEGIN
   
    SET @CAMPO = REPLACE(@CAMPO, 'Á', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'À', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ã', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Â', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ä', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'É', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ê', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ë', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Í', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Î', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ï', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ó', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ô', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Õ', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ö', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ú', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ü', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Û', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ç', 'C')
    SET @CAMPO = REPLACE(@CAMPO, '''', '')

    RETURN @CAMPO

END


--<FINAL>


Espero ter ajudado....


...

2009/11/12 Marcos Kirchner <marcos.kirchner@totvs.com.br>
 

Alisson,

O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@yahoogrupos.com.br [mailto:mssql-l@yahoogrupos.com.br] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@yahoogrupos.com.br
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@csn.com.br>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos




--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@gmail.com

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. 
Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.

This message may contain information which is confidential and/or privileged. 
If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 

#29700 De: Vitao <euventura@...>
Data: Qui, 12 de Nov de 2009 2:41 pm
Assunto: Re: Master Detail
euventura...
Offline Offline
Enviar e-mail Enviar e-mail
 
vai no banco de dados e seta o campo podendo aceitar nulos!

#29699 De: Carlos Ligeiro <cligeiro@...>
Data: Qui, 12 de Nov de 2009 3:19 pm
Assunto: Re: Master Detail
cligeiro
Offline Offline
Enviar e-mail Enviar e-mail
 
Antonio,
 
Liga o profile do banco e executa a sua função e veja como está chegando no banco. O que o erro diz é que o campo documento está chegando embranco por isso ele dá erro de chave.
 
Um abraço
 
Carlos Ligeiro

2009/11/12 Arrobba Sistemas <database@...>
 

Bom dia,

Estou fazendo um master-detail entre a tabela Pagar e PagarParc

Na tabela Pagar tenho Documento como chave primaria e Identity(),

Na tabela PagarParc tenhoa Documento+Parcela com chave primaria.

Quando dou um post, retorna o seguinte erro

Cannot insert the value NULL into column DOCUMENTO, table PAGARPARC, column

Does not allow nulls.

Como posso resolver isto,

Estou usando DELPHI 2006 e DBEXPRESS

 

Antonio




--
Carlos Ligeiro

#29698 De: "Arrobba Sistemas" <database@...>
Data: Qui, 12 de Nov de 2009 2:14 pm
Assunto: Master Detail
g16sistemas
Offline Offline
Enviar e-mail Enviar e-mail
 

Bom dia,

Estou fazendo um master-detail entre a tabela Pagar e PagarParc

Na tabela Pagar tenho Documento como chave primaria e Identity(),

Na tabela PagarParc tenhoa Documento+Parcela com chave primaria.

Quando dou um post, retorna o seguinte erro

Cannot insert the value NULL into column DOCUMENTO, table PAGARPARC, column

Does not allow nulls.

Como posso resolver isto,

Estou usando DELPHI 2006 e DBEXPRESS

 

Antonio


#29697 De: Alisson Cardoso <cardoso.alisson@...>
Data: Qui, 12 de Nov de 2009 1:37 pm
Assunto: Re: Sem acentos
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 
RONDINELLY,

Só um lembrete, o Microsiga trabalha com collate binária o que também
diferencia letras maiúsculas de minúsculas.


2009/11/12 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
>
>
>
> É isso mesmo Marcos !
>
> E pensei no replace mas vai dar um trabaio danado
>
> Valeu
>
> Ah preciso pq no microsiga a base nao tem acentos e estou importando dados
para la
>
>
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
> -----Mensagem original-----
> De: mssql-l@... [mailto:mssql-l@...]Em nome de
Marcos Kirchner
> Enviada em: quinta-feira, 12 de novembro de 2009 10:08
> Para: mssql-l@...
> Assunto: RES: [mssql-l] Sem acentos
>
>
>
> Alisson,
>
> O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem
sem acentos.
> Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele
ignora acentuação nas comparações.
>
> Agora, Rondinelly,
> Porque você precisa disso? Tem alguma justificativa boa?
> A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um
replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
> Ou criar uma função que faça isso, mas ainda assim é replace.
>
> Abraço,
> Marcos
>
>
>
> -----Mensagem original-----
> De: mssql-l@... [mailto:mssql-l@...] Em nome de
Alisson Cardoso
> Enviada em: quinta-feira, 12 de novembro de 2009 09:58
> Para: mssql-l@...
> Assunto: Re: [mssql-l] Sem acentos
>
> Olá RONDINELLY
>
> No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
> exemplo abaixo:
>
> SELECT *
> FROM TABELA
> WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'
>
> Essa Collation ignora acentos.
>
> É isso.
>
> Alisson Cardoso
>
> 2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
> >
> >
> >
> > Ola amigos
> >
> > Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos
sem, tem alguma função do sql para isso.
> >
> > Algo assim ?
> >
> > Select noAcents(nomeFuncionario) from tbFunc
> >
> > SQL EXPRESS 2005
> >
> > Rondinelly M. Ramos
> > Analista de Sistemas
> > Fundação CSN
> > Tel: (24) 3340-5411
> >
> >
> >
> > ----------
> > Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> > Se voce nao for o seu destinatario, favor comunicar imediatamente ao
remetente e destruir todas as informacoes e suas copias.
> >
> > This message may contain information which is confidential and/or
privileged.
> > If you are not the intended recipient, please advise the sender immediately
and destroy it and all copies.
> >
> >
>
> ------------------------------------
>
> Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
> http://br.groups.yahoo.com/group/mssql-empregos/
>
> Outros grupos de discussão:
> http://www.webmundi.org/default.asp
>
> Site de Tecnologia, Negócios e Variedades:
> http://www.webmundi.com/ Links do Yahoo! Grupos
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente
e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately
and destroy it and all copies.
>
>


--
TFA.
Alisson Cardoso

#29696 De: Rodrigo Farias <eu.rodrigo@...>
Data: Qui, 12 de Nov de 2009 12:30 pm
Assunto: Re: Sem acentos
drigaunkamikaze
Offline Offline
Enviar e-mail Enviar e-mail
 
Onde eu trabalho utilizamos para casos como o seu o seguinte:

--<INICIO>

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FC_SGS_TRATAACENTUACAO]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FC_SGS_TRATAACENTUACAO]
GO


CREATE    FUNCTION DBO.FC_SGS_TRATAACENTUACAO
(
    @CAMPO VARCHAR(100)
)
RETURNS VARCHAR(100)

AS

BEGIN
   
    SET @CAMPO = REPLACE(@CAMPO, 'Á', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'À', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ã', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Â', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'Ä', 'A')
    SET @CAMPO = REPLACE(@CAMPO, 'É', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ê', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Ë', 'E')
    SET @CAMPO = REPLACE(@CAMPO, 'Í', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Î', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ï', 'I')
    SET @CAMPO = REPLACE(@CAMPO, 'Ó', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ô', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Õ', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ö', 'O')
    SET @CAMPO = REPLACE(@CAMPO, 'Ú', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ü', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Û', 'U')
    SET @CAMPO = REPLACE(@CAMPO, 'Ç', 'C')
    SET @CAMPO = REPLACE(@CAMPO, '''', '')

    RETURN @CAMPO

END


--<FINAL>


Espero ter ajudado....


...

2009/11/12 Marcos Kirchner <marcos.kirchner@...>
 

Alisson,

O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos




--

Atenciosamente
==========================
Rodrigo Augusto Ferreira Farias
eu.rodrigo@...

#29695 De: "RONDINELLY MOUTINHO RAMOS" <rondinelly@...>
Data: Qui, 12 de Nov de 2009 12:18 pm
Assunto: RES: Sem acentos
rondinellyr
Offline Offline
Enviar e-mail Enviar e-mail
 
É isso mesmo Marcos !
 
E pensei no replace mas vai dar um trabaio danado
 
Valeu
 
Ah preciso pq no microsiga a base nao tem acentos e estou importando dados para la
 
 

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...]Em nome de Marcos Kirchner
Enviada em: quinta-feira, 12 de novembro de 2009 10:08
Para: mssql-l@...
Assunto: RES: [mssql-l] Sem acentos

 

Alisson,

O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele ignora acentuação nas comparações.

Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.

Abraço,
Marcos

 

-----Mensagem original-----
De: mssql-l@yahoogrupos.com.br [mailto:mssql-l@yahoogrupos.com.br] Em nome de Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@yahoogrupos.com.br
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@csn.com.br>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately and destroy it and all copies.
>
>

------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. 
Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.

This message may contain information which is confidential and/or privileged. 
If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 

#29694 De: "alexsandro_qs" <aq.s@...>
Data: Qui, 12 de Nov de 2009 12:24 pm
Assunto: Re: Backup em rede
alexsandro_qs
Offline Offline
Enviar e-mail Enviar e-mail
 
Opa,
Já encontrei o problema !!!
Eu só incluir um usuário no serviço do sql, e blz

--- Em mssql-l@..., <murilo@...> escreveu
>
> Pessoa a como fazer backups em locais de rede com o SQL SERVER 2000.
>
> Criar devices em rede por exêmplo ou algo parecido que possa resolver este
problema?
>
>
> Um grande abraço ,
>
> Murilo
>

#29693 De: Marcos Kirchner <marcos.kirchner@...>
Data: Qui, 12 de Nov de 2009 12:08 pm
Assunto: RES: Sem acentos
marcoskirchner
Offline Offline
Enviar e-mail Enviar e-mail
 
Alisson,

O que ele quer é recuperar os dados sem acentos, e não realizar uma filtragem
sem acentos.
Os dados retornados tem que ser sem os acentos. O COLLATE não faz isso, ele
ignora acentuação nas comparações.


Agora, Rondinelly,
Porque você precisa disso? Tem alguma justificativa boa?
A única alternativa que eu penso que funcione é REPLACE. Terá que fazer um
replace para cada tipo de acentuação possível nos dados (áóíéúâôüãõñ,etc).
Ou criar uma função que faça isso, mas ainda assim é replace.



Abraço,
Marcos



 


-----Mensagem original-----
De: mssql-l@... [mailto:mssql-l@...] Em nome de
Alisson Cardoso
Enviada em: quinta-feira, 12 de novembro de 2009 09:58
Para: mssql-l@...
Assunto: Re: [mssql-l] Sem acentos

Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem,
tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente
e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately
and destroy it and all copies.
>
>


------------------------------------

Veja Oportunidades de Emprego em Ms-Sql Server e Tecnologias relacionadas:
http://br.groups.yahoo.com/group/mssql-empregos/

Outros grupos de discussão:
http://www.webmundi.org/default.asp

Site de Tecnologia, Negócios e Variedades:
http://www.webmundi.com/ Links do Yahoo! Grupos

#29692 De: Alisson Cardoso <cardoso.alisson@...>
Data: Qui, 12 de Nov de 2009 11:58 am
Assunto: Re: Sem acentos
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 
Olá RONDINELLY

No "Where" da query coloque COLLATE Latin1_General_CI_AI, como no
exemplo abaixo:

SELECT *
FROM TABELA
WHERE NOME COLLATE Latin1_General_CI_AI LIKE 'ÁL%'

Essa Collation ignora acentos.

É isso.

Alisson Cardoso

2009/11/11 RONDINELLY MOUTINHO RAMOS <rondinelly@...>
>
>
>
> Ola amigos
>
> Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem,
tem alguma função do sql para isso.
>
> Algo assim ?
>
> Select noAcents(nomeFuncionario) from tbFunc
>
> SQL EXPRESS 2005
>
> Rondinelly M. Ramos
> Analista de Sistemas
> Fundação CSN
> Tel: (24) 3340-5411
>
>
>
> ----------
> Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas.
> Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente
e destruir todas as informacoes e suas copias.
>
> This message may contain information which is confidential and/or privileged.
> If you are not the intended recipient, please advise the sender immediately
and destroy it and all copies.
>
>

#29691 De: Alisson Cardoso <cardoso.alisson@...>
Data: Qui, 12 de Nov de 2009 11:52 am
Assunto: Re: Backup em rede
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 
Bom dia Alexandro,
Se o serviço do SQL subir com um usuário de rede que tenha acesso ao
diretorório resolve o problema, é uma alternativa.


2009/11/11 alexsandro_qs <aq.s@...>
>
>
>
> Boa tarde pessoal;
> Eu estou tentando montar um backup do SQL na rede, só que esta dando o erro:
> failed to create. Operating system error = 5(Acesso negado.).
>
> Acredito que esse erro esta relacionado com autenticação do usuário na rede,
pois eu verifiquei nos logs do Servidor ( onde fica o compartilhamento) e mostra
usuário em branco.
> como eu poderia verificar o nome de usuário desse serviço ?
>
>

#29690 De: "RONDINELLY MOUTINHO RAMOS" <rondinelly@...>
Data: Qua, 11 de Nov de 2009 6:20 pm
Assunto: Sem acentos
rondinellyr
Offline Offline
Enviar e-mail Enviar e-mail
 
Ola amigos
 
Gostaria de pegar um campo nomeFuncionario que foi cadastrado com acentos sem, tem alguma função do sql para isso.
 
Algo assim ?
 
Select noAcents(nomeFuncionario) from tbFunc
 
SQL EXPRESS 2005

Rondinelly M. Ramos
Analista de Sistemas
Fundação CSN
Tel: (24) 3340-5411

 

----------
Esta mensagem pode conter informacoes confidenciais e/ou privilegiadas. 
Se voce nao for o seu destinatario, favor comunicar imediatamente ao remetente e destruir todas as informacoes e suas copias.

This message may contain information which is confidential and/or privileged. 
If you are not the intended recipient, please advise the sender immediately and destroy it and all copies. 

#29689 De: "alexsandro_qs" <aq.s@...>
Data: Qua, 11 de Nov de 2009 10:18 pm
Assunto: Backup em rede
alexsandro_qs
Offline Offline
Enviar e-mail Enviar e-mail
 
Boa tarde pessoal;
Eu estou tentando montar um backup do SQL na rede,  só que esta dando o erro:
failed to create. Operating system error = 5(Acesso negado.).


Acredito que esse erro esta relacionado com autenticação do usuário na rede,
pois eu verifiquei nos logs do Servidor ( onde fica o compartilhamento) e mostra
usuário em branco.
como  eu poderia verificar o nome de usuário desse serviço ?

#29688 De: Alisson Cardoso <cardoso.alisson@...>
Data: Ter, 10 de Nov de 2009 2:12 pm
Assunto: Re: Re: Alterações em objetos
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 
Junior,
Saber o que foi alterado sem ter uma trigger que trate comandos DDL (SQL 2005 ou posterior) não tem como.
Saber quais objetos foram alterados a partir de uma nota: 
select  *
from sys.objects 
where modify_date >= '20091110'





2009/11/10 juniorsql <juniorvb@...>
 

Estou precisando das duas informações...

Grato...

--- Em mssql-l@..., Alisson Cardoso <cardoso.alisson@...> escreveu


>
> Bom dia,
> Você quer saber o que mudou em cada objeto em um período de data ou
> quais objetos mudaram em um determinado período?
>
> 2009/11/9 juniorsql <juniorvb@...>

> >
> >
> >
> > Preciso listar todas as alterações em objetos feitos em um determinado período.
> > Alguém sabe como fazer através de um script?
> >
> >
>




--
TFA.

Alisson Cardoso



#29687 De: Alisson Cardoso <cardoso.alisson@...>
Data: Ter, 10 de Nov de 2009 2:13 pm
Assunto: Re: Re: Alterações em objetos
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 

Junior,
Saber o que foi alterado sem ter uma trigger que trate comandos DDL (SQL 2005 ou posterior) não tem como.
Saber quais objetos foram alterados a partir de uma data: 
select  *
from sys.objects 
where modify_date >= '20091110'





2009/11/10 juniorsql <juniorvb@...>

 

Estou precisando das duas informações...

Grato...

--- Em mssql-l@..., Alisson Cardoso <cardoso.alisson@...> escreveu


>
> Bom dia,
> Você quer saber o que mudou em cada objeto em um período de data ou
> quais objetos mudaram em um determinado período?
>
> 2009/11/9 juniorsql <juniorvb@...>

> >
> >
> >
> > Preciso listar todas as alterações em objetos feitos em um determinado período.
> > Alguém sabe como fazer através de um script?
> >
> >
>




--
TFA.

Alisson Cardoso





--
TFA.

Alisson Cardoso



#29686 De: "juniorsql" <juniorvb@...>
Data: Ter, 10 de Nov de 2009 11:34 am
Assunto: Re: Alterações em objetos
juniorsql
Offline Offline
Enviar e-mail Enviar e-mail
 
Estou precisando das duas informações...

Grato...

--- Em mssql-l@..., Alisson Cardoso <cardoso.alisson@...>
escreveu
>
> Bom dia,
> Você quer saber o que mudou em cada objeto em um período de data ou
> quais objetos mudaram em um determinado período?
>
> 2009/11/9 juniorsql <juniorvb@...>
> >
> >
> >
> > Preciso listar todas as alterações em objetos feitos em um determinado
período.
> > Alguém sabe como fazer através de um script?
> >
> >
>

#29685 De: Alisson Cardoso <cardoso.alisson@...>
Data: Ter, 10 de Nov de 2009 11:05 am
Assunto: Re: Alterações em objetos
xmancardoso
Offline Offline
Enviar e-mail Enviar e-mail
 
Bom dia,
Você quer saber o que mudou em cada objeto em um período de data ou
quais objetos mudaram em um determinado período?

2009/11/9 juniorsql <juniorvb@...>
>
>
>
> Preciso listar todas as alterações em objetos feitos em um determinado
período.
> Alguém sabe como fazer através de um script?
>
>

#29684 De: "juniorsql" <juniorvb@...>
Data: Seg, 9 de Nov de 2009 3:25 pm
Assunto: Alterações em objetos
juniorsql
Offline Offline
Enviar e-mail Enviar e-mail
 
Preciso listar todas as alterações em objetos feitos em um determinado período.
Alguém sabe como fazer através de um script?

#29683 De: David Carlos Pomarico <dpomarico@...>
Data: Seg, 9 de Nov de 2009 1:01 pm
Assunto: AUTOMÁTICO: David Carlos Pomarico está ausente do escritório. (retorna em 15/11/2009)
dcpomarico
Offline Offline
Enviar e-mail Enviar e-mail
 
Estarei ausente do escritório até 15/11/2009

Problemas relacionados a Sistema, favor entrar em contato com Marcio
Alcantara.


Nota: esta é uma resposta automática à sua mensagem  "RES: [mssql-l] Erro
207" enviado em 11/7/2009 8:50:10 AM.

Esta é a única notificação que você receberá enquanto esta pessoa estiver
ausente.

#29682 De: "-:- Analucia Vardanega -:-" <analucia@...>
Data: Sáb, 7 de Nov de 2009 11:50 am
Assunto: RES: Erro 207
anavardanega
Offline Offline
Enviar e-mail Enviar e-mail
 
Bom dia,
 
Em primeiro lugar vc deve olhar se este campo lookup da tabela Clientes existe no ClientDataSet de onde vc o chamou.
Se não der, tire o campo lookup e tente defini-lo novamente.
Se realmente ele não estiver disponível, na hora da definição do lookup ele não aparecerá nas opções.
 
Abraço,
 

Analucia Vardanega

Analista / Programadora

 

analucia@...

STEMMANN Indústria e Comércio Ltda

Rod. Marechal Rondon, Km 133

Porto Feliz - SP

 

PABX: +55 (15) 3261-9190

Fax:    +55 (15) 3261-9191

www.stemmann.com.br

 


De: mssql-l@... [mailto:mssql-l@...] Em nome de Arrobba Sistemas
Enviada em: sexta-feira, 6 de novembro de 2009 14:30
Para: mssql-l@...
Assunto: [mssql-l] Erro 207

 

Boa tarde,

Estou tentando usar o SQL Server 2005 com o Delphi 2009 Update 3 e DbExpress4 , mas da erro

de Coluna Desconhecida, NomeClie,

Mas esta coluca é um lookup da tabelas de Clientes.

Alguém pode me ajudar ?????


#29681 De: "Arrobba Sistemas" <database@...>
Data: Sex, 6 de Nov de 2009 5:29 pm
Assunto: Erro 207
g16sistemas
Offline Offline
Enviar e-mail Enviar e-mail
 

Boa tarde,

 

Estou tentando usar o SQL Server 2005 com o Delphi 2009 Update 3 e DbExpress4 , mas da erro

de Coluna Desconhecida, NomeClie,

 

Mas esta coluca é um lookup da tabelas de Clientes.

 

 

Alguém pode me ajudar ?????

 

 


mensagens 29681 - 29710 de 29757   Mais recentes  |  < Mais recentes  |  Mais antigos >  |  Mais antigos
Avançado

Copyright © 2009 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda