Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Check Constraint for an
Message
General information
Forum:
Visual FoxPro
Category:
Client/server
Miscellaneous
Thread ID:
00950957
Message ID:
00951548
Views:
6
>>><snip>
>>>>>
>>>>>
>>>>>And Not Empty(tablename.columnname)
>>>>>
>>>>>
>>>>
>>>>Look at the DATALENTH() function in SQL-DOL. Also if the field accepts null values you'd use IS NULL.
>>>
>>>George,
>>>
>>>Why would you use DATALENTH() function in this case when 'NOT LEN(tablename.columnname)=0' does the job?
>>
>>Sergey,
>>
>>LEN() only applies to strings. DATALENGTH() can be used on any type, including binary and image.
>
>I still don't get how DATALENGTH() can be used to check for EMPTY().

Sergey,

In T-SQL, let's assume that you have an image field that's used to contain a PDF file. Assume further that you need to check whether or not the last row in the sequence contains a file or not, before you insert a new row.

If there's no data in the in the field, DATALENGTH() will return either 0 (if an empty character string is the default value) or null (if the field allows nulls). So if you issue a query to return the number of rows where DATALENGTH isn't 0 or null, you can find out whether or not to insert a new row.

This, BTW, is based on a recent assignment I had, and works perfectly.
George

Ubi caritas et amor, deus ibi est
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform