Tijdelijke tabel in SQL

0000001150     -      27-12-2014
Verouderd

In SQL een tijdelijke tabel creëren gebeurt via:

select .... into dbo.#bal_tmp from ...
.
Dit heeft niets te maken met de functie zselect, die SQL-gegevens verzamelt om ze in een tijdelijke Foxpro-tabel te plaatsen. U mag "tijdelijke tabel op SQL-server" niet verwarren met "tijdelijke tabel in FoxPro = alias = cursor".

Het is normaal dat deze functie zselect een fout veroorzaakt, want in Foxpro mag de naam van een tijdelijke tabel geen punt bevatten, noch het teken #.

Om daarentegen een tijdelijke tabel in Foxpro met 'read/write'-status te maken, volstaat het volgende:

zselect (isql,’bal_tmp’, 'c:\foxcache\'+filename()).
 

attention_aruba Deze pagina is niet van toepassing voor de Aruba versie.



Hallo,

Ik zou in een module een opdracht willen lanceren die een tijdelijke tabel gaat creëren in de SQL-databank. Deze tabel zal door het vervolg van de module geactualiseerd moeten worden.
Ik heb al meerdere trucs geprobeerd (en daarbij heb ik me geïnspireerd op het document balans algemene rekening met effecten) in de stijl van:
zselect (isql,’dbo.#bal_tmp’).
Dit werkt niet, message Syntax error.

De ISQL-opdracht is OK als ik zselect (isql,’bal_tmp’) doe, maar in dat geval is het geen read/write.



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.