Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesSQL Error -  Explicit conversion from data type int to uniqueidentifier is not allowed.SQL Error - Explicit conversion from data type int to uniqueidentifier is not allowed.
Previous
 
Next
New Post
8/23/2011 3:11 PM
 
I have a SP that is deleting all DNN user related table records for the users in my company table that are being deleted. THis works for all the table except the  ASPNet_Users and ASPNet_Membership tables. WHen I attempt to delete from there I fail with the following error:
Msg 529, Level 16, State 2, Procedure TTS_DeleteCompanyFromAllFiles, Line 70
Explicit conversion from data type int to uniqueidentifier is not allowed.
The SP compiles in SQL Studio but errors when running
My original code:
DELETE from aspnet_Users where UserId in
(select dnnid  from tts_payRollemployees where [BureauID] = @BureauID
 AND [CompanyID] = @CompanyID)
I have also tried with cast and convert to Int or varchar Both throw errors:
DELETE from aspnet_Users where UserId in
(select cast(cast(dnnid as varchar) as uniqueidentifier) from tts_payRollemployees where [BureauID] = @BureauID
 AND [CompanyID] = @CompanyID)

THe Field in my table is a string
Still no luck. ANy Help?
 
New Post
8/23/2011 5:15 PM
 
doing direct database updates like this are very dangerous and can easily lead to the database getting in a state where it does not work - you're recommended to instead use the relevant API calls e.g. use usercontroller and call it's delete methods.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
8/24/2011 12:13 AM
 
please be aware, that ASPNET tables do not use userid from DNN users table, but an internal GUID. you need to retrieve username from DNN users table to look up users to delete from aspnet_Membership and _users tables - but, as Cathal stated before, there is some risk, as these relations may be subject to change in future DNN versions.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesSQL Error -  Explicit conversion from data type int to uniqueidentifier is not allowed.SQL Error - Explicit conversion from data type int to uniqueidentifier is not allowed.


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out