|
Hola a todos
Creo que esto ya lo pregunte alguna vez
:-(
Necesito hacer un Script que actualice un campo en
tablas que NO se cuantas pueden ser para lo cual necesito hacer lo
siguiente
Declare TmpCursor Cursor FAST_FORWARD READ_ONLY
For Select table_name From information_schema.columns Where table_name Like 'Tabla%' Group By
table_name
Declare @cTableName Char(17)
Declare @cSQL VARCHAR(8000) Declare @nError Int Open TmpCursor
FETCH NEXT FROM TmpCursor INTO
@cTableName
WHILE @@FETCH_STATUS = 0 Begin Set @cSQL = 'UPDATE ' + @cTableName + ' SET [campo]='001' WHERE [campo]<>''' Exec (@cSQL
)
Set @nError = @@Error End El problema, no se si se ve a simple vista es que
tengo que concatenar en @cSQL una instruccion que tambien necesita comillas
simples y no funciona.
Necesitaria algo asi
Set @cSQL = "UPDATE "
+ @cTableName + " SET [campo]='001' WHERE [campo]<>'' "
Pero no funciona
Como tendria que hacerlo??
Saludos PabloC |
- [dbms] Comillas simples PabloC
- [dbms] Comillas simples Freyre, Federico
- [dbms] Comillas simples Pablo A. Allois
- [dbms] Comillas simples PabloC
