<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6720976501883612595</id><updated>2024-09-19T13:54:47.307-06:00</updated><category term="Prediccion sismica"/><category term="SQL"/><category term="T-SQL"/><category term="codebar"/><category term="codigo de barras"/><category term="heartquake"/><category term="magnetotelluric"/><category term="magnetotelurico"/><category term="seismic prediction"/><category term="sismos"/><category term="terremotos"/><title type='text'>David Cuellar Alfaro</title><subtitle type='html'>un poco de todo, tecnologia, ciencia</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://davichosan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6720976501883612595/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://davichosan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10777633289595552737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6720976501883612595.post-1153592382906963410</id><published>2016-03-08T09:02:00.001-06:00</published><updated>2016-03-14T00:06:38.201-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="codebar"/><category scheme="http://www.blogger.com/atom/ns#" term="codigo de barras"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><title type='text'>Calcular codigo de barras con T-SQL</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;Este query consta de cuatro subconsultas, la primera mas profunda, es para normalizar la referencia obtenida del servidor, es decir, que tenga un minimo y maximo de 21 digitos, despues la que separa los digitos uno a uno y multiplicando por dos los digitos en lugares impares y dejando intactos los que estan en lugares pares, el siguiente modulo verifica que los numeros obtenidos de la operacion anterios sobre los digitos en posicion par no sean superiores o iguales a diez, en caso verdadero suma los dos valores de cada resultado para dejarlos en un solo digito, y por ultimo, la consulta superior se encarga de concatenar cada uno de los digitos obtenidos de esta ultima operacion y calcular el digito de control de errores, facil no?&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Select&lt;br&gt;
numCliente&lt;br&gt;
,Rtrim(Convert(Char,Ref)) +&lt;br&gt;
Rtrim&lt;br&gt;
(Convert&lt;br&gt;
(Char,&lt;br&gt;
(Case&lt;br&gt;
When ([1]+[2]+[3]+[4]+[5]+[6]+[7]+[8]+[9]+[10]+[11]+[12]+[13]+[14]+[15]+[16]+[17]+[18]+[19]+[20]+[21]) % 10 = 0&lt;br&gt;
Then 0&lt;br&gt;
Else (10 - ([1]+[2]+[3]+[4]+[5]+[6]+[7]+[8]+[9]+[10]+[11]+[12]+[13]+[14]+[15]+[16]+[17]+[18]+[19]+[20]+[21]) % 10)&lt;br&gt;
End&lt;br&gt;
)&lt;br&gt;
)&lt;br&gt;
) As Codigo_De_Barras&lt;br&gt;
From&lt;br&gt;
(&lt;br&gt;
Select&lt;br&gt;
numCliente&lt;br&gt;
,Ref&lt;br&gt;
, [1] = (Case When A &amp;gt;= 10 Then Convert(Int,(Left(A,1)) + Convert(Int,Right(A,1))) Else A End)&lt;br&gt;
, [2] = B&lt;br&gt;
, [3] = (Case When C &amp;gt;= 10 Then Convert(Int,(Left(C,1)) + Convert(Int,Right(C,1))) Else C End)&lt;br&gt;
, [4] = D&lt;br&gt;
, [5] = (Case When E &amp;gt;= 10 Then Convert(Int,(Left(E,1)) + Convert(Int,Right(E,1))) Else E End)&lt;br&gt;
, [6] = F&lt;br&gt;
, [7] = (Case When G &amp;gt;= 10 Then Convert(Int,(Left(G,1)) + Convert(Int,Right(G,1))) Else G End)&lt;br&gt;
, [8] = H&lt;br&gt;
, [9] = (Case When I &amp;gt;= 10 Then Convert(Int,(Left(I,1)) + Convert(Int,Right(I,1))) Else I End)&lt;br&gt;
,[10] = J&lt;br&gt;
,[11] = (Case When K &amp;gt;= 10 Then Convert(Int,(Left(K,1)) + Convert(Int,Right(K,1))) Else K End)&lt;br&gt;
,[12] = L&lt;br&gt;
,[13] = (Case When M &amp;gt;= 10 Then Convert(Int,(Left(M,1)) + Convert(Int,Right(M,1))) Else M End)&lt;br&gt;
,[14] = N&lt;br&gt;
,[15] = (Case When O &amp;gt;= 10 Then Convert(Int,(Left(O,1)) + Convert(Int,Right(O,1))) Else O End)&lt;br&gt;
,[16] = P&lt;br&gt;
,[17] = (Case When Q &amp;gt;= 10 Then Convert(Int,(Left(Q,1)) + Convert(Int,Right(Q,1))) Else Q End)&lt;br&gt;
,[18] = R&lt;br&gt;
,[19] = (Case When S &amp;gt;= 10 Then Convert(Int,(Left(S,1)) + Convert(Int,Right(S,1))) Else S End)&lt;br&gt;
,[20] = T&lt;br&gt;
,[21] = (Case When U &amp;gt;= 10 Then Convert(Int,(Left(U,1)) + Convert(Int,Right(U,1))) Else U End)&lt;br&gt;
From&lt;br&gt;
(&lt;br&gt;
Select&lt;br&gt;
numCliente&lt;br&gt;
,Ref&lt;br&gt;
,Right(Left(Ref, 1),1) * 2 As A&lt;br&gt;
,Right(Left(Ref, 2),1) As B&lt;br&gt;
,Right(Left(Ref, 3),1) * 2 As C&lt;br&gt;
,Right(Left(Ref, 4),1) As D&lt;br&gt;
,Right(Left(Ref, 5),1) * 2 As E&lt;br&gt;
,Right(Left(Ref, 6),1) As F&lt;br&gt;
,Right(Left(Ref, 7),1) * 2 As G&lt;br&gt;
,Right(Left(Ref, 8),1) As H&lt;br&gt;
,Right(Left(Ref, 9),1) * 2 As I&lt;br&gt;
,Right(Left(Ref,10),1) As J&lt;br&gt;
,Right(Left(Ref,11),1) * 2 As K&lt;br&gt;
,Right(Left(Ref,12),1) As L&lt;br&gt;
,Right(Left(Ref,13),1) * 2 As M&lt;br&gt;
,Right(Left(Ref,14),1) As N&lt;br&gt;
,Right(Left(Ref,15),1) * 2 As O&lt;br&gt;
,Right(Left(Ref,16),1) As P&lt;br&gt;
,Right(Left(Ref,17),1) * 2 As Q&lt;br&gt;
,Right(Left(Ref,18),1) As R&lt;br&gt;
,Right(Left(Ref,19),1) * 2 As S&lt;br&gt;
,Right(Left(Ref,20),1) As T&lt;br&gt;
,Right(Left(Ref,21),1) * 2 As U&lt;br&gt;
From&lt;br&gt;
(&lt;br&gt;
Select distinct&lt;br&gt;
numCliente&lt;br&gt;
,numReferencia&lt;br&gt;
,&#39;09&#39; +&lt;br&gt;
(Case Len(numReferencia)&lt;br&gt;
When 5 Then &#39;00000000000000&#39;&lt;br&gt;
When 6 Then &#39;0000000000000&#39;&lt;br&gt;
When 7 Then &#39;000000000000&#39;&lt;br&gt;
When 8 Then &#39;00000000000&#39;&lt;br&gt;
When 9 Then &#39;0000000000&#39;&lt;br&gt;
End) +&lt;br&gt;
Ltrim(Rtrim(Convert(Char,numReferencia))) As Ref&lt;br&gt;
From&lt;br&gt;
cxcobrar B&lt;br&gt;
where&lt;br&gt;
numReferencia is not null&lt;br&gt;
and len(numReferencia) &amp;gt;= 5&lt;br&gt;
and len(numReferencia) &amp;lt;= 9&lt;br&gt;
) As Obtiene_Datos&lt;br&gt;
) As Calcula_Valores&lt;br&gt;
) As Obtiene_Verificador&lt;br&gt;
Where&lt;br&gt;
numCliente In&lt;br&gt;
()&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://davichosan.blogspot.com/feeds/1153592382906963410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6720976501883612595/1153592382906963410' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6720976501883612595/posts/default/1153592382906963410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6720976501883612595/posts/default/1153592382906963410'/><link rel='alternate' type='text/html' href='http://davichosan.blogspot.com/2016/03/calcular-codigo-de-barras-con-t-sql.html' title='Calcular codigo de barras con T-SQL'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10777633289595552737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6720976501883612595.post-5919892847675813800</id><published>2013-01-14T15:09:00.003-06:00</published><updated>2016-03-02T07:48:55.209-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="heartquake"/><category scheme="http://www.blogger.com/atom/ns#" term="magnetotelluric"/><category scheme="http://www.blogger.com/atom/ns#" term="magnetotelurico"/><category scheme="http://www.blogger.com/atom/ns#" term="Prediccion sismica"/><category scheme="http://www.blogger.com/atom/ns#" term="seismic prediction"/><category scheme="http://www.blogger.com/atom/ns#" term="sismos"/><category scheme="http://www.blogger.com/atom/ns#" term="terremotos"/><title type='text'>Monitor magnetotelurico</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Sistema de monitoreo magnetotelurico&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Mi nombre es David Cuéllar, vivo en México, soy un desarrollador de aplicaciones móviles y he&amp;nbsp;desarrollado un sistema de monitoreo magnetotelurico, que, según mis investigaciones, he&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;encontrado que puede ser muy util monitoreo sísmico y magnético, en un futuro, muy útil para la&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;predicción de terremotos.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Este sistema es similar a la realizada por la NASA usando satélites, pero en contraste, mi sistema&amp;nbsp;utilizará la red de telefonía celular, mediante la conversión de cada smarphone en una estación de&amp;nbsp;monitoreo, obteniendo de este modo un sistema global.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Actualmente busco fondos para continuar con el desarrollo de este sistema,&amp;nbsp;si deseas contribuir por favor ponte en contacto conmigo.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Magnetotelluric monitoring system&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Regards&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
My name is David Cuéllar, I live in Mexico, I am a mobile application developer and I have developed a&amp;nbsp;magnetotelluric monitoring system, which, according to my research, I have found that it can be&amp;nbsp;very useful magnetic and seismic monitoring in the future, too useful for earthquake prediction.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
This system is similar to that performed by NASA using satellites, but in contrast, my system will use&amp;nbsp;the cellular telephone network, by converting each smarphone in a monitoring station, thereby obtaining&amp;nbsp;an overall system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Currently seeking funding to continue the development of this system,&amp;nbsp;if you wish to contribute please contact me.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://ciencia1.nasa.gov/science-at-nasa/2003/11aug_earthquakes/&quot;&gt;http://ciencia1.nasa.gov/science-at-nasa/2003/11aug_earthquakes/&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://davichosan.blogspot.com/feeds/5919892847675813800/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6720976501883612595/5919892847675813800' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6720976501883612595/posts/default/5919892847675813800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6720976501883612595/posts/default/5919892847675813800'/><link rel='alternate' type='text/html' href='http://davichosan.blogspot.com/2013/01/blog-post.html' title='Monitor magnetotelurico'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10777633289595552737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>